SSL-in yenilənməsi — avtomatik və ya özünüz.
Let's Encrypt sertifikatları hər 60 gündən bir avtomatik yenilənir. Nə vaxt müdaxilə lazım olur və yenilənməni özünüz necə başlatmaq olar.
SSL sertifikatlarının müddəti bitir. Rivervo-da Let's Encrypt ilə yenilənmə avtomatikdir — lakin avtomatik yenilənmə baş tutmasa, bilməli olduqlarınız aşağıdadır.
Avtomatik proses
Sertifikat xidmətimiz hər gün yoxlama aparır. Hər hansı sertifikatın müddətinin bitməsinə 30 gündən az qalıbsa:
- Xidmət Let's Encrypt ilə əlaqə saxlayır
- Yeni sertifikat yaradır
- Onu domendə quraşdırır
- Köhnə sertifikat fasiləsiz əvəz olunur — sayt dayanmır
Siz bunu hiss etməyəcəksiniz. Brauzerlər yeni sertifikatı səhifənin növbəti yüklənməsində görür.
Yenilənmənin uğurlu olduğunun yoxlanılması
Layihə → Sayt → SSL.
Hər ünvan üçün sertifikat və onun hansı tarixədək etibarlı olduğu (… tarixinədək) göstərilir. «Bütün N ünvan qorunur» bütün sertifikatların qaydasında olduğunu bildirir; əks halda etibarlı sertifikatı olmayan ünvanlar sadalanır.
Sertifikat nə üçün verilməyə bilər
Domen serverinizə yönəlmir. Xidmət Let's Encrypt-in domeni http://yourdomain.com/.well-known/acme-challenge/... ünvanına müraciət edərək doğrulamasını tələb edir. DNS başqa yerə yönəlirsə və ya domen ünvana çevrilmirsə, doğrulama uğursuz olur.
Həll: domeni serverinizə yönəldin (bax: Mövcud domenin qoşulması) və DNS dəyişikliklərinin yayılmasını gözləyin.
.well-known/ bloklanıb və ya yenidən yazılır. Bəzi .htaccess qaydaları təsadüfən bu yolu bloklayır. Bu, təhlükəsizlik plaginlərində və ya aqressiv rewrite qaydalarında tez-tez olur.
public_html/.htaccess faylında RewriteRule ^.well-known/ kimi sətirləri yoxlayın və onları silin. Və ya açıq icazə əlavə edin:
RewriteEngine On
RewriteRule ^\.well-known/ - [L]Cloudflare proksi (narıncı bulud) rejimində saytın qarşısındadır. Yoxlama hostinqinizə deyil, Cloudflare-ə çatır.
Həll: DNS qeydini müvəqqəti olaraq boz bulud (yalnız DNS) rejiminə keçirin, Sertifikatları indi yoxla düyməsini basın, sonra geri qaytarın. Və ya Let's Encrypt əvəzinə Cloudflare-in Origin CA sertifikatından istifadə edin.
Subdomen hostinqdə deyil. Sertifikatlar hostinqə əlavə olunmuş domenləri və subdomenləri əhatə edir. app.yourdomain.com yalnız DNS qeydi kimi əlavə olunubsa, onun üçün sertifikat verilmir.
Həll: subdomeni Sayt → Domenlər → Yeni subdomen bölməsində əlavə edin.
Yenilənməni özünüz başladın
Sayt → SSL → Sertifikatları indi yoxla.
Çatışmayan və ya müddəti bitməkdə olan sertifikatlar bir neçə dəqiqə ərzində verilir. Səhifəni yeniləyin.
Öz sertifikatlarınız (Let's Encrypt olmayan)
Sertifikatı sertifikat mərkəzindən (Sectigo, DigiCert, GoDaddy SSL) almısınızsa:
- Sayt → SSL → Öz sertifikatınızı quraşdırın
- Domeni seçin
- Sertifikat mərkəzindən aldığınız Sertifikat (CRT), Şəxsi açar (KEY) və Zəncir (CA bundle) məlumatlarını daxil edin. Sorğunu (CSR) burada, Sertifikat sorğuları (CSR) bölməsində yaratmısınız? Açar sahəsini boş saxlayın — açar hostinqdədir
- Quraşdır
Pulsuz sertifikatlar onu əvəz etməyəcək.
Belə sertifikatlar avtomatik yenilənmir. Yenilənməni sertifikat mərkəzində özünüz idarə edirsiniz, yeni faylları alır və quraşdırmanı təkrarlayırsınız.
Wildcard sertifikatlar
Let's Encrypt wildcard sertifikatlar (*.yourdomain.com) verə bilir, lakin yalnız DNS əsaslı yoxlama ilə. Hostinqinizdə wildcard sertifikat lazımdırsa, dəstəyə yazın (Kömək → Bizə yaz) — bunu özünüz başlada bilməzsiniz. Əksər hallarda bu lazım olmur: hostinqə əlavə etdiyiniz hər domen və subdomen öz pulsuz sertifikatını alır.
SSL-dən sonra qarışıq məzmun (mixed content) xəbərdarlıqları
SSL-i aktivləşdirmisiniz, lakin brauzer bəzi səhifələr üçün hələ də "Not Secure" göstərir?
Səbəb: HTTPS səhifəsində HTTP ilə yüklənən resurslar (şəkillər, skriptlər, CSS).
Həll: WordPress-də Really Simple SSL plaginini quraşdırın və işə salın. Digər tətbiqlərdə kodda http://yourdomain.com axtarın və https:// ilə əvəz edin.
Və ya .htaccess faylında HTTPS-i məcburi edin:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]