Certbot ile internet siteniz example.com olarak cevap veriyor ancak www.example.com olarak sertifika hatası veriyorsa bunun çözümü oldukça basit.
Öncelikle sorunun tespiti için aşağıdaki komutu çalıştırın.
Code language: Shell Session (shell)certbot certificates
Karşınıza aşağıdaki gibi bir çıktı gelecek.
Code language: Shell Session (shell)Found the following certs: Certificate Name: example.com Domains: example.com Expiry Date: 2022-05-02 18:16:59+00:00 (VALID: 88 days) Certificate Path: /etc/letsencrypt/live/example.com/fullchain.pem Private Key Path: /etc/letsencrypt/live/example.com/privkey.pem
Burada 3. satırda yer alan Domains: kısmında yer alan şekliyle olan siteniz çalışıyor ve diğer alternatif (bu örnekte www.example.com) çalışmıyor. Şimdi bu sertifikaya www alternatifini de ekleyeceğiz.
Code language: Shell Session (shell)sudo certbot certonly --cert-name example.com -d example.com,www.example.com
Şimdi size hangi yöntem ile yapacağını soracak.
Code language: Shell Session (shell)How would you like to authenticate with the ACME CA? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1: Apache Web Server plugin (apache) 2: Spin up a temporary webserver (standalone) 3: Place files in webroot directory (webroot) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ben Apache sunucunda olduğum için 1 numarayı seçtim. Son olarak Apache servisini yeniden başlatalım
Code language: Shell Session (shell)sudo service apache2 restart