Defaults.Exposed

Defaults.ExposedPembaikan › Kesihatan sijil TLS

Cara memperbaiki Kesihatan sijil TLS

Sijil SSL/TLS anda ialah kad pengenalan digital yang membuktikan pengunjung sedang bercakap dengan laman web anda yang sebenar — bukan peniru — dan menggerakkan ikon kunci dalam pelayar. Semakan ini melihat sama ada sijil itu sah dan dipercayai, tidak akan tamat tempoh, dan dibina dengan kriptografi yang kukuh dan moden.

Kesimpulan untuk perniagaan anda: Sijil yang rosak atau tamat tempoh menggantikan laman web anda dengan amaran merah skrin penuh 'Sambungan anda tidak peribadi' dalam setiap pelayar. Kebanyakan pengunjung pergi serta-merta dan tidak kembali — jualan dalam talian berhenti, pendaftaran berhenti, dan sambungan yang sepatutnya peribadi boleh dipintas secara senyap.

Apakah kos yang boleh timbul

Mengapa ia penting. Sijil adalah bahagian paling kelihatan keselamatan laman web anda — apabila ia sihat ia tidak kelihatan, dan apabila ia rosak ia membawa turun seluruh laman anda dengan amaran menakutkan yang menghalaukan pelanggan terus kepada pesaing. Tamat tempoh sijil adalah punca nombor satu gangguan laman web yang tidak dijangka, dan ia sepenuhnya boleh dicegah. Mendapatkan sijil yang sah adalah percuma, dan memastikannya sihat sebahagian besarnya adalah perkara membiarkannya memperbaharui secara automatik.

Apa ini, dalam bahasa mudah

Apabila seseorang melawati laman web anda, dua perkara perlu berlaku supaya mereka berasa selamat menaip kata laluan atau nombor kad. Pertama, sambungan mesti disulitkan supaya orang asing tidak boleh membacanya. Kedua — dan ini adalah bahagian yang orang lupa — pelayar pengunjung mesti pasti ia benar-benar laman web anda di hujung yang lain, dan bukan peniru yang telah menyediakan tiruan yang meyakinkan. Perkara yang melakukan kedua-dua kerja ialah sijil TLS anda (sering dipanggil “sijil SSL”).

Anggap ia sebagai kad pengenalan kalis gangguan untuk domain anda. Pihak berkuasa yang diiktiraf mengeluarkannya, ia dicap dengan nama domain anda dan tarikh tamat tempoh, dan ia membawa kunci kriptografi yang mengelirukan sambungan. Apabila semua diperiksa, pelayar menunjukkan kunci dan laman anda dimuatkan secara normal. Apabila ada yang salah dengan kad pengenalan, pelayar melakukan yang berlawanan daripada meyakinkan pengunjung anda — ia memunculkan amaran skrin penuh yang berkata, secara berkesan, “laman ini mungkin tidak selamat.”

Semakan ini melihat kesihatan kad pengenalan itu merentas empat perkara yang masing-masing secara bebas memecahkannya:

Berita baiknya terlebih dahulu: mendapatkan sijil yang sihat adalah percuma, dan memastikannya sihat sebahagian besarnya adalah tentang membiarkannya memperbaharui sendiri secara automatik supaya tiada manusia yang perlu ingat.

Apa yang ini boleh koskan anda

Apa yang ia sebenarnya (empat bahagian)

Sijil boleh tidak sihat dalam empat cara yang berbeza, dan halaman ini merangkumi semuanya. Setiap satu adalah semakan berasingan di bawah, tetapi bagi anda ia semua “adakah sijil saya OK?“

1. Sah dan dipercayai

Inilah yang utama — dan satu-satunya bahagian kesihatan sijil yang merupakan semakan kritikal dengan berat tertinggi. Sijil adalah “sah dan dipercayai” hanya apabila semua ini adalah benar:

Jika mana-mana satu ini gagal, pelayar menunjukkan halaman “Sambungan anda tidak peribadi” yang ditakuti, dan semakan ini gagal teruk. Baik kelihatan seperti: sijil dari pihak berkuasa yang diiktiraf, merangkumi setiap domain dan subdomain yang sebenarnya anda gunakan, selesa dalam tarihnya.

2. Tidak akan tamat tempoh tidak lama lagi

Setiap sijil mempunyai tarikh tamat yang keras. Yang percuma biasanya berlangsung 90 hari; yang berbayar selalunya setahun. Selepas tarikh itu, kepercayaan serta-merta hilang — tiada tempoh masa lapang. Semakan ini mengukur berapa hari yang tinggal dan bagaimana ia berinteraksi dengan siapa yang mengeluarkannya:

Baik kelihatan seperti: sijil diurus secara automatik yang memperbaharui sendiri tanpa sesiapa yang menyentuhnya. Cara paling boleh dipercayai tunggal untuk tidak pernah mengalami gangguan tamat tempoh adalah untuk membuat mesin, bukan manusia, bertanggungjawab untuk pembaharuan.

3. Algoritma tandatangan yang kukuh

Setiap sijil “ditandatangani” menggunakan algoritma kriptografi yang membolehkan pelayar mengesan gangguan. Algoritma lama — MD5 dan SHA-1 — telah ditunjukkan boleh dipalsukan, bermakna penyerang boleh secara prinsip mencipta sijil palsu yang kelihatan sah milik anda. Semakan ini lulus apabila sijil menggunakan tandatangan moden yang kukuh: SHA-256 atau lebih kuat (SHA-384, SHA-512), ECDSA moden, atau Ed25519/Ed448. MD5 dan SHA-1 gagal. Baik kelihatan seperti: SHA-256 atau lebih baik — yang merupakan lalai pada setiap sijil percuma dan moden, jadi ini jarang menjadi masalah pada apa-apa yang dikeluarkan dalam beberapa tahun kebelakangan ini.

4. Kunci yang kukuh

Sijil membawa kunci kriptografi yang melakukan pengeliruan sebenar. Jika kunci itu terlalu pendek, kuasa pengkomputeran moden boleh — dengan sumber yang mencukupi — memecahkannya, membolehkan penyerang menyamar laman anda atau menyahsulit trafik. Minimum yang diterima ialah 2048-bit RSA atau 256-bit lengkung eliptik (EC). Semakan ini lulus pada saiz tersebut atau ke atas dan gagal di bawahnya. Baik kelihatan seperti: 2048-bit (atau 4096-bit) RSA, atau kunci EC 256-bit seperti P-256 — sekali lagi, lalai pada sijil percuma moden.

Nota tentang tiga yang terakhir: sah-dan-dipercayai adalah yang kritikal yang memacu halaman amaran. Kekuatan tandatangan dan kunci adalah tentang pembuktian masa hadapan dan audit — sijil percuma terkini hampir selalu lulus secara automatik, tetapi ia adalah perkara yang semakan keselamatan akan periksa, jadi ia berbaloi untuk dibetulkan.

Cara membetulkannya (percuma, ~15 minit)

Berikan bahagian ini kepada sesiapa yang menjalankan laman web atau pengehosan anda — pembetulan adalah percuma. Sijil yang sah, kukuh, dan memperbaharui secara automatik tidak memerlukan kos melalui Let’s Encrypt atau mana-mana hos moden. Kami hanya mengenakan bayaran untuk memantau bahawa ia kekal sihat dari masa ke masa, bukan untuk membetulkannya. Jika anda tidak mempunyai orang IT, nota platform di bawah akan membawa kebanyakan pemilik ke sana.

Langkah 1 — Dapatkan (atau gantikan) sijil dengan yang percuma dan dipercayai. Langkah tunggal ini membetulkan kesahihan, tandatangan, dan kekuatan kunci sekaligus, kerana sijil percuma moden menggunakan SHA-256 dan kunci yang kukuh secara lalai.

Langkah 2 — Jadikan pembaharuan automatik supaya ia tidak pernah tamat tempoh lagi. Ini adalah langkah yang menghalang senario gangguan hujung minggu.

Langkah 3 — Pastikan ia merangkumi nama yang betul. Punca paling biasa “sah tetapi memberi amaran” ialah ketidakpadanan nama. Sijil mesti merangkumi setiap nama hos yang pelanggan sebenarnya gunakan — domain bare, www, dan mana-mana subdomain seperti shop. atau app.. Semasa menjana sijil, sertakan setiap satu (wildcard seperti *.yourbiz.com merangkumi semua subdomain dalam sekali jalan).

Langkah 4 — Jika hanya kekuatan tandatangan atau kunci yang ditandakan, hanya keluarkan semula. Anda tidak perlu membeli apa-apa: jana sijil segar (Langkah 1) dan yang baru akan menggunakan SHA-256 dan kunci yang kukuh secara automatik. Pada pelayan anda sendiri anda boleh menyemat kunci moden secara eksplisit — cth. openssl ecparam -genkey -name prime256v1 -out server.key untuk EC, atau openssl genrsa -out server.key 4096 untuk RSA — kemudian keluarkan semula.

Langkah 5 — Sahkan, kemudian semak semula di sini. Sahkan tarikh, pengeluar dan kunci dengan arahan pantas — echo | openssl s_client -servername yourbiz.com -connect yourbiz.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — kemudian jalankan semula semakan ini.

Kesilapan biasa

Soalan Lazim

Saya bukan orang teknikal — adakah ini sesuatu yang boleh saya selesaikan sendiri?

Anda tidak perlu memahami kriptografi. Sijil yang sah adalah percuma (melalui Let's Encrypt dan kebanyakan hos moden), dan pada pengehosan terurus ia biasanya automatik. Berikan bahagian 'Cara membetulkannya' di bawah kepada sesiapa yang menjalankan laman web atau pengehosan anda — bagi kebanyakan perniagaan ia adalah kerja pantas dan percuma, bukan pembelian.

Laman saya menunjukkan kunci — bukankah itu bermakna sijil saya baik?

Kunci hanya bermakna sambungan selamat wujud sekarang. Ia tidak memberitahu anda sijil hampir tamat tempoh, bahawa ia dibina di atas kunci yang kukuh, atau bahawa ia masih akan dipercayai oleh pelayar esok. Semakan ini melihat lebih jauh daripada kunci kepada empat perkara yang sebenarnya memastikannya menyala: adakah sijil sah dan dipercayai, adakah ia akan tamat tempoh tidak lama lagi, adakah ia ditandatangani dengan algoritma yang kukuh, dan adakah kuncinya cukup kuat.

Adakah saya perlu membayar untuk sijil SSL?

Tidak. Sijil percuma dari Let's Encrypt (dan dibina dalam Cloudflare, cPanel AutoSSL, dan kebanyakan pengehosan moden) dipercayai oleh setiap pelayar dan sama selamatnya dengan yang berbayar. Sijil berbayar terutamanya membeli kontrak sokongan, waranti, atau lencana pengesahan lanjutan — tidak satu pun daripada ini mempengaruhi sama ada laman anda disulitkan atau dipercayai. Kami tidak pernah mengenakan bayaran untuk membetulkan ini; kami hanya mengenakan bayaran untuk memantau bahawa ia kekal sihat.

Bagaimana sijil boleh 'tamat tempoh' — dan mengapa itu membawa turun laman saya?

Setiap sijil mempunyai tarikh tamat yang tetap (selalunya 90 hari untuk yang percuma). Selepas tarikh itu pelayar menolak untuk mempercayainya dan menunjukkan amaran skrin penuh dan bukannya laman anda. Ia bukan penurunan beransur-ansur — ia berfungsi dengan sempurna sehingga tarikh akhir, kemudian rosak sepenuhnya. Itulah sebabnya pembaharuan automatik sangat penting: ia menghapuskan manusia yang sebaliknya akan lupa.

Apakah sijil 'ditandatangani sendiri' dan mengapa ia gagal?

Sijil yang ditandatangani sendiri ialah yang anda keluarkan sendiri dan bukannya mendapatkan dari pihak berkuasa yang diiktiraf. Ia menyulitkan sambungan, tetapi tiada apa yang menjamin bahawa ia benar-benar anda — jadi pelayar menganggapnya tidak dipercayai dan memberi amaran kepada pengunjung, persis seperti yang mereka lakukan untuk sijil palsu penyerang. Untuk laman web awam anda sentiasa mahu yang dari pihak berkuasa yang dipercayai, yang mana ia percuma.

Apa yang 'kunci lemah' dan 'algoritma tandatangan lemah' sebenarnya bermaksud untuk perniagaan saya?

Kedua-duanya adalah cara sijil boleh sah secara teknikal hari ini tetapi rapuh secara kriptografi. Kunci yang lemah (di bawah 2048-bit RSA atau 256-bit EC) boleh dipecahkan secara prinsip, membolehkan penyerang menyamar laman anda. Tandatangan lemah (SHA-1 atau MD5) boleh dipalsukan untuk mencipta sijil palsu yang meyakinkan. Sijil percuma moden menggunakan kunci dan tandatangan yang kukuh secara lalai, jadi pembetulan hampir selalu hanya pengeluaran semula — tanpa sebarang kos.