Certbot webroot eklentisinin belgelerinden
Webroot eklentisi, istenen alan adlarının her biri için geçici bir dosya oluşturarak çalışır
${webroot-path}/.well-known/acme-challenge
. Ardından, Şifreleyelim doğrulama sunucusu, istenen her etki alanı için DNS'nin certbot çalıştıran sunucuya çözümlendiğini doğrulamak için HTTP istekleri yapar .
Özel olarak kullanılan bir ev sunucusunda, 80 numaralı bağlantı noktasını devre dışı bıraktım, yani yönlendiricide bağlantı noktası yönlendirme etkin değil. O limanı açmak gibi bir niyetim yok.
Certbot'a, etki alanının sahipliğini doğrulamak için doğrulama sunucusunun bir HTTP isteği değil, bir HTTPS (bağlantı noktası 443) isteği yapması gerektiğini nasıl söyleyebilirim?
Doğrulama sunucusunun, varsayılan olarak zaten HTTP kullandığı için, ev sunucusunun sertifikasını doğrulama ihtiyacı bile olmamalıdır. Kendinden imzalı bir sertifikam veya yenilenmeye hazır olan bir sertifikam olabilir, ancak bu önemli olmamalı.
Şu anda sertifika oluşturmak / yenilemek için bağlantı noktası 80 iletme yanı sıra üzerinde bir sunucu etkinleştirmek gerekiyor durumda. Bu sertifikayı yenilemek için bir cronjob kullanmama izin vermiyor. Yeterince çalışacaktı, ama 443'te dinleyen bir sunucum var, bu da işi yapabilirdi.