LetsEncrypt(클라이언트)에서 Acme-Client로 전환 - 내 계정 키는 어디에 있습니까?

LetsEncrypt(클라이언트)에서 Acme-Client로 전환 - 내 계정 키는 어디에 있습니까?

저는 LetsEncrypt라는 "공식" 클라이언트가 있을 때 LetsEncrypt를 사용하기 시작했습니다 letsencrypt. 이제 그것을 다음으로 바꾸고 싶습니다.acme-client- 즉, C 구현.

내 사이트를 구성하고 해당 인증서를 찾았지만 오류가 발생합니다.

acme-client: https://acme-v01.api.letsencrypt.org/acme/new-authz: bad HTTP: 403
acme-client: transfer buffer: [{ "type": "urn:acme:error:unauthorized",
"detail": "No registration exists matching provided key", "status": 403 }] 
(120 bytes)

내 계정 키가 잘못된 것 같아요. letsencrypt어디에 저장되어 있나요? 라는 디렉토리를 찾았 지만 그 아래에는 파일이 /etc/letsencrypt/accounts없고 이상한 콘텐츠만 있습니다...pemjson

그래서 내 질문은 다음과 같습니다

  • letsencrypt계정 키가 형식으로 저장되어 있습니까 pem?

    • 그렇다면 어디서 찾을 수 있나요?

    • 그렇지 않은 경우 -format으로 변환할 수 있는 방식으로 키가 어디에 저장되어 있습니까 pem?

답변1

또 다른 더 쉬운 해결책은 다음을 사용하여 계정을 다시 등록하는 것입니다.

acme-client -DAvv <domain>

포트 80을 열고 httpd추가 응답을 사용하여 전화에 응답하도록 구성한 후

location "/.well-known/acme-challenge/*" { 
    root "/acme" 
    root strip 2 
}

관련 정보