저는 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
없고 이상한 콘텐츠만 있습니다...pem
json
그래서 내 질문은 다음과 같습니다
letsencrypt
계정 키가 형식으로 저장되어 있습니까pem
?그렇다면 어디서 찾을 수 있나요?
그렇지 않은 경우 -format으로 변환할 수 있는 방식으로 키가 어디에 저장되어 있습니까
pem
?
답변1
또 다른 더 쉬운 해결책은 다음을 사용하여 계정을 다시 등록하는 것입니다.
acme-client -DAvv <domain>
포트 80을 열고 httpd
추가 응답을 사용하여 전화에 응답하도록 구성한 후
location "/.well-known/acme-challenge/*" {
root "/acme"
root strip 2
}