Apache 및 독립형 인증을 사용하여 Letsencrypt 인증서를 자동화하려면 어떻게 해야 합니까?

Apache 및 독립형 인증을 사용하여 Letsencrypt 인증서를 자동화하려면 어떻게 해야 합니까?

아파치 인증이 포함된 Letsencrypt 인증서가 많이 있습니다. 그들은 자동으로 매우 잘 업데이트됩니다.

독립형 인증이 있는 인증서(xmpp)가 하나 있습니다. 아파치를 사용하려면 아파치를 중지해야 하기 때문에 항상 실패합니다.

이제 문제를 해결하기 위해 Apache를 중지하고 Apache를 실행하고 다시 시작하는 cronjob을 추가할 수 있습니다 certbot certonly -d xmpp.host.de --standalone --non-interactive. 문제는 인증서가 만료되지 않았기 때문에 99%에서 이유 없이 아파치를 중지한다는 것입니다.

나는 그 문제에 대한 정말 좋은 해결책을 찾지 못했습니다. 어떻게 해결합니까?

답변1

xmpp.example.com인증을 위해 certbot에서 사용되는 가상 호스트를 Apache에 구성합니다 . 거기에 실제 콘텐츠를 배치할 필요는 없습니다. 나는 이것을 비둘기장 인증서를 갱신하는 데 사용합니다.

그런 다음 갱신된 도메인에 따라 certbot의 갱신 후크를 사용하여 올바른 서비스를 다시 시작하거나 다시 로드합니다. 이에 대한 기본 스크립트를 볼 수 있습니다.내 대답은 여기.

관련 정보