ΠΠ°ΠΊ Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠ°ΡΠ° NET::ERR_CERT_AUTHORITY_INVALID
NET::ERR_CERT_AUTHORITY_INVALID Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ TLS ΡΡΠΊΠΎΡΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π±ΡΠ°ΡΠ·ΡΡ, ΠΊΠΎΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΎΡ ΡΠ΅Π± ΡΡΡΠ²ΡΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½ Π΄ΠΎ ΠΊΠΎΡΠ΅Π½Π΅Π½ Π‘Π΅ΡΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΎΡΠ³Π°Π½ (CA), Π½Π° ΠΊΠΎΠ³ΠΎΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠ΅Π· Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ ΡΠΈ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΌΠ°Π³Π°Π·ΠΈΠ½. ΠΡΠ°ΡΠ·ΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΠΌΠ΅Π½Π΅Π½ΠΈ ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΠΈ Π΄Π° Π΅ Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ ΠΈΠ·Π»Π°Π³Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ ΡΠΈΠΏ βΡΠΎΠ²Π΅ΠΊ ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ°β (MITM), ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ ΡΠ°Π»ΡΠΈΠ² ΡΡΡΠ²ΡΡ.
Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΠΎΠ·ΠΌΠ΅ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡΡΠ΄Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°. ΠΡΠ°ΡΠ·ΡΡΡΡ Π΅ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Π» Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΎΠΏΠΈΡΠ°Π» ΡΠ΅ Π΅ Π΄Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ° Π²ΡΡΠΊΠ° Π²ΡΡΠ·ΠΊΠ° Π΄ΠΎ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΊΠΎΡΠ΅Π½ ΠΈ Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ», ΡΠ΅ Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ°, Π»ΠΈΠΏΡΠ²Π°ΡΠ° ΠΈΠ»ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π°. Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠΎΡΠ½ΠΎ ΠΊΡΠ΄Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π° ΡΠ°Π·ΠΈ Π²Π΅ΡΠΈΠ³Π° Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ΅ΡΠΌΠΈΠ½ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΠΎΠ²Π΅ Π½Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ·Π±ΡΠΎΡΠ²Π°Ρ ΠΏΠΎΠ²ΡΡΡ Π½ΠΎΡΡΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ. Π Π΅Π°Π»Π½Π°ΡΠ° ΠΊΠ°ΡΡΠΈΠ½Π° Π΅ ΠΏΠΎ-Π½ΡΠ°Π½ΡΠΈΡΠ°Π½Π° ΠΈ Π²ΡΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΡΡ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅.
Π‘Π°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ
Π‘Π°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π΅ ΡΠ°ΠΊΡΠ², ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡ ΠΈ ΡΡΠ±Π΅ΠΊΡΡΡ ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ β ΡΡΡΠ²ΡΡΡΡ Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π» ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ CA. Π’Π΅ ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π²ΡΡΡΠ΅ΡΠ½ΠΈ staging ΡΡΡΠ²ΡΡΠΈ ΠΈ ΡΠ°ΡΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΠΈΠΊΠΎΠΉ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ Π½Π΅ Π³ΠΈ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»Ρ.
ΠΡΠΈΡΠΈΡΠ΅Π½ Π½ΡΠ°Π½Ρ: ΠΠΎΡΠΈ Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΊΡΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΠ‘, Π½ΡΠΊΠΎΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ Chrome Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΠΏΠ°ΠΊ ΡΠ΅ Π³ΠΎ ΠΎΡΡ Π²ΡΡΠ»ΡΡ, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ.
ΠΠ·ΡΠ΅ΠΊΡΠ» SSL/TLS ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
ΠΡΠ΅ΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΠ»Π΅ΡΠ° `notBefore` ΠΈ `notAfter`, ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ Π² Π½Π΅Π³ΠΎΠ²Π°ΡΠ° X.509 ΡΡΡΡΠΊΡΡΡΠ°. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΠ»Π΅ΠΉΠΌΠΎΡΠΎ `notAfter`, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΊΠ°ΠΊ Π΅ Π±ΠΈΠ» ΠΈΠ·Π΄Π°Π΄Π΅Π½. ΠΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΠΎΠ²Π° ΡΡΡΠΈΠΊΡΠ½ΠΎ.
ΠΡΠ°Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ: ΠΠΊΠΎ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΡΡ Π½Π° Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ ΡΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΏΡΠ΅Π΄, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·ΡΠ΅ΠΊΡΠ» Π·Π° ΡΠ°ΠΌΠΈΡ ΡΡΡΠ²ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° TLS ΡΡΠΊΠΎΡΡΠΈΡΠΊΠ°Π½Π΅, ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Π° Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠ΅ΠΏΡΠ»Π½Π° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ (Π»ΠΈΠΏΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ CA)
Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΈΡΠ°Π½Π°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈ. ΠΠΎΠ²Π΅ΡΠ΅Π½ ΠΊΠΎΡΠ΅Π½Π΅Π½ CA Π½Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. Π’ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ CA, ΠΊΠΎΠΈΡΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°Ρ Π²Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΡΡΠ²ΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π°: Π²Π°ΡΠΈΡ ΠΊΡΠ°Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΏΠ»ΡΡ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π½Π°ΡΠ΅Π΄Π΅Π½ΠΈ Π² ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ ΡΠ΅Π΄.
ΠΠΊΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π»ΠΈΠΏΡΠ²Π° ΠΎΡ TLS ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°Π²ΡΡΡΠ°Ρ ΠΎΠ±Ρ ΠΎΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π΄ΠΎ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΠΊΠΎΡΠ΅Π½. Firefox Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ½ΠΈΠ·Ρ ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ ΡΡΠΊ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠ΅ΡΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ (AIA fetching), Π½ΠΎ Chrome ΠΈ Edge ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ.
ΠΠ°ΠΊ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅: ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ `openssl s_client -connect yourdomain.com:443 -showcerts` ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ Π²ΡΡΡΠ° ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π°.
ΠΠ΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½Π° Common Name ΠΈΠ»ΠΈ SAN Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°
ΠΠΊΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ Π·Π° `www.example.com`, Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄ΠΎΡΡΡΠΏΠ²Π° `example.com` (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π΅ ΠΏΠΎΠΊΡΠΈΡ ΠΎΡ wildcard), Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΠ²ΡΡΠ·Π°Π½Π°, Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΏΡΠΈ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° ΠΊΠ°ΡΠΎ Π³ΡΠ΅ΡΠΊΠ° Π·Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½ ΠΎΡΠ³Π°Π½, Π° Π½Π΅ ΠΊΠ°ΡΠΎ Π³ΡΠ΅ΡΠΊΠ° Π·Π° Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Π½Π°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΡΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΠΈΠΌ Π»ΠΈΠΏΡΠ²Π°Ρ Subject Alternative Names (SANs).
ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
TLS ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΊΠΎ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° Π΄Π°ΡΠ° ΠΏΡΠ΅Π΄ΠΈ ΠΏΠΎΠ»Π΅ΡΠΎ `notBefore` Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎΠ»Π΅ `notAfter`, Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅ Π³ΠΎ ΠΎΡΡ Π²ΡΡΠ»ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΡΠΎ ΠΏΡΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½Π°ΡΠΊΠΎΡΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ Π±Π΅Π· NTP ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ.
SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ ΠΎΡ Π·Π°ΡΠΈΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ
ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ, ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΎΡΠΊΠΈ ΠΈ Π½ΡΠΊΠΎΠΈ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ SSL/TLS ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ (ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΎΡΠ΅ ΠΊΠ°ΡΠΎ HTTPS ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅). Π’Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Ρ TLS Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ½ΠΈΡ ΡΡΠ΅Π΄, ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠ°Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π³ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ CA Π½Π° ΡΡΠ΅Π΄Π°. ΠΠΊΠΎ ΡΠΎΠ·ΠΈ CA Π½Π° ΡΡΠ΅Π΄Π° Π½Π΅ Π΅ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Π²ΡΠ΅ΠΊΠΈ HTTPS ΡΠ°ΠΉΡ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π° ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°.
ΠΡΡΠ°ΡΡΠ» ΠΌΠ°Π³Π°Π·ΠΈΠ½ Ρ ΠΊΠΎΡΠ΅Π½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ
ΠΡΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (Windows 7 Π±Π΅Π· Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ), ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Ρ ΠΊΠΎΡΠ΅Π½Π½ΠΈ CA ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΊΠΎΡΠ΅Π½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ISRG Root X1 Π½Π° Letβs Encrypt ΠΏΡΠΈΡΠΈΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° Android 7 ΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π½Π° Π½Π΅Π·Π°ΠΊΡΡΠΏΠ΅Π½ΠΈ Windows ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΡΡΡΡΠΎΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π° DST Root CA X3 ΠΈΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠ΅Π· ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2021 Π³.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ
| ΠΡΠΈΡΠΈΠ½Π° | ΠΠ°ΡΡΠ³Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° |
|---|---|---|---|
| Π‘Π°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ | Dev/Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ | ΠΠΎΠ±Π°Π²ΡΠ½Π΅ ΠΊΡΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° ΠΠ‘ | ΠΠ°ΠΌΡΠ½Π° Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ CA |
| ΠΠ·ΡΠ΅ΠΊΡΠ» ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ | ΠΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ ΡΠ°ΠΉΡ | ΠΡΠΌΠ° (ΡΡΡΠ²ΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π½ΠΎΠ²ΠΈ) | ΠΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° |
| ΠΠΈΠΏΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ CA | ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ | ΠΡΠΌΠ° | ΠΠΎΠ½ΠΊΠ°ΡΠ΅Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° |
| ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠ° (ΠΊΠ»ΠΈΠ΅Π½Ρ) | Π‘Π°ΠΌΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° | Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Ρ NTP | N/A |
| ΠΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠ° (ΡΡΡΠ²ΡΡ) | ΠΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈ | N/A | Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° NTP Π½Π° ΡΡΡΠ²ΡΡΠ° |
| SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ (ΠΏΡΠΎΠΊΡΠΈ) | ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ | ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° CA ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΡΠΎ | N/A |
| ΠΡΡΠ°ΡΡΠ» ΠΌΠ°Π³Π°Π·ΠΈΠ½ Ρ ΠΊΠΎΡΠ΅Π½ΠΈ | ΠΠ°ΡΠ»Π΅Π΄Π΅Π½Π° ΠΠ‘/Π±ΡΠ°ΡΠ·ΡΡ | ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΠ‘ ΠΈΠ»ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠ° | N/A |
| ΠΠ΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½Π° SAN/CN | ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ | ΠΡΠΌΠ° | ΠΡΠ΅ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ SANs |
Π‘ΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π‘ΡΡΠΏΠΊΠ° 1: Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° Π΄Π°ΡΠ° ΠΈ ΡΠ°Ρ
Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΡΠ΅ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π΅ ΡΠ°Π±ΠΎΡΠΈΠ»Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ.
Windows:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > Π§Π°Ρ ΠΈ Π΅Π·ΠΈΠΊ > ΠΠ°ΡΠ° ΠΈ ΡΠ°Ρ.
- ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΠ°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈ ΠΠ°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΡΠΎΠ²Π°ΡΠ° Π·ΠΎΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΠΉ ΡΠ΅Π³Π° ΠΏΠΎΠ΄ βΠ‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π°ΡΠΈΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ.β
- ΠΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ, ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ Command Prompt ΠΊΠ°ΡΠΎ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅: `w32tm /resync /force`
macOS:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠ±ΡΠΈ > ΠΠ°ΡΠ° ΠΈ ΡΠ°Ρ.
- ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΠ°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°ΡΠ° ΠΈ ΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π±Π»ΠΈΠ·ΡΠΊ NTP ΡΡΡΠ²ΡΡ (Π½Π°ΠΏΡ. `time.apple.com`).
- ΠΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°, ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ Π² Terminal: `sudo sntp -sS time.apple.com`
Linux (ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ):
β`bash
sudo timedatectl set-ntp true
sudo systemctl restart systemd-timesyncd
timedatectl status
β`
Π‘Π»Π΅Π΄ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΈ ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ.
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ΅ΡΠ°, Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°
ΠΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Ρ HSTS (HTTP Strict Transport Security) ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΡΡΠ°ΡΡΠ» Π·Π°ΠΏΠΈΡ Π² ΠΊΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π³ΡΠ΅ΡΠΊΠ°ΡΠ° Π΄ΠΎΡΠΈ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½.
Google Chrome:
- ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ `chrome://settings/clearBrowserData`.
- ΠΠ°Π΄Π°ΠΉΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π° ΠΡΠΈΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π°.
- ΠΡΠΌΠ΅ΡΠ½Π΅ΡΠ΅ ΠΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ ΠΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΠ·ΡΠΈΡΡΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠ° ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° HSTS-ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡ ΠΊΠ΅Ρ Π² Chrome, Π½Π°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ `chrome://net-internals/#hsts`, Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΏΠΎΠ΄ βΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½β ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΠ·ΡΡΠΈΠΉ.
Mozilla Firefox:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
- ΠΠΎΠ΄ ΠΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΠ·ΡΠΈΡΡΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅.
- ΠΠ·ΡΠΈΡΡΠ΅ΡΠ΅ ΡΡΡΠΎ ΠΈ ΠΠ΅ΡΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠ΅Π± ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
Microsoft Edge:
- ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ `edge://settings/clearBrowserData`.
- ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΡΠΈΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈ ΠΈΠ·ΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅.
Π‘ΡΡΠΏΠΊΠ° 3: ΠΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΡΠ°
ΠΠΊΠΎ ΡΡΠ΅ Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΎΡΠΊΠΈ, SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π΅Π½ Π·Π°ΠΏΠΎΠ΄ΠΎΠ·ΡΡΠ½.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° ΠΊΠ°ΡΠΈΠ½Π°Ρ (ΠΈΠ»ΠΈ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅) Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°.
- ΠΡΠ΅Π³Π»Π΅Π΄Π°ΠΉΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°. ΠΠΊΠΎ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡ Π΅ Π²Π°ΡΠΈΡΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ (Π½Π°ΠΏΡ. βAvast Root,β βKaspersky Anti-Virus,β βESET SSL Filter CAβ), Π° Π½Π΅ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ CA ΠΊΠ°ΡΠΎ DigiCert, Letβs Encrypt ΠΈΠ»ΠΈ Sectigo, SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΡΠ° Π΅ Π°ΠΊΡΠΈΠ²Π½Π°.
- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ ΠΈΠ»ΠΈ Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π°, Π½Π°ΠΌΠ΅ΡΠ΅ΡΠ΅ HTTPS ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, SSL ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Web Shield ΠΈ Π³ΠΎ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅.
- ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ, Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΊΠΎΡΠ΅Π½Π½ΠΈΡ CA ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΡΠ΅Π΄Π° ΠΊΡΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π²Π°ΡΠΈΡ Π±ΡΠ°ΡΠ·ΡΡ.
ΠΠ΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²Π°ΡΠΈΡ Π·Π°ΡΠΈΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ. ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ.
Π‘ΡΡΠΏΠΊΠ° 4: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° (Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΡΡΠ²ΡΡΠΈ)
Π’ΠΎΠ²Π° Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈΡΠ΅ Π²ΠΈΠΆΠ΄Π°Ρ Π³ΡΠ΅ΡΠΊΠ°ΡΠ°.
ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ°:
β`bash
openssl s_client -connect yourdomain.com:443 -showcerts 2>/dev/null | openssl x509 -noout -text | grep -E "Issuer:|Subject:"
β`
ΠΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΡΠ»Π½Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ°:
β`bash
openssl s_client -connect yourdomain.com:443 -showcerts
β`
ΠΡΠ΅Π±ΡΠΎΠ΅ΡΠ΅ Π²ΡΡΠ½Π°ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. Π’ΡΡΠ±Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ½Π΅ Π΄Π²Π° (ΠΊΡΠ°Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ + ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½). ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½, ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡΡ Π»ΠΈΠΏΡΠ²Π°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π² Apache (`httpd.conf` ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡ):
β`apache
SSLCertificateFile /etc/ssl/certs/yourdomain.crt
SSLCertificateKeyFile /etc/ssl/private/yourdomain.key
SSLCertificateChainFile /etc/ssl/certs/intermediate.crt
β`
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π² Nginx (`nginx.conf` ΠΈΠ»ΠΈ ΡΡΡΠ²ΡΡΠ΅Π½ Π±Π»ΠΎΠΊ):
Nginx ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½ΠΈΡΠ°Π½Π° Π² Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΠ»:
β`bash
cat yourdomain.crt intermediate.crt > fullchain.pem
β`
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π³ΠΎ ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅:
β`nginx
ssl_certificate /etc/ssl/certs/fullchain.pem;
ssl_certificate_key /etc/ssl/private/yourdomain.key;
β`
Π‘Π»Π΅Π΄ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅, Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ΡΡΠ²Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΡΠ΅Π΄ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅:
β`bash
Apache
apachectl configtest
Nginx
nginx -t
β`
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠ΅Π·Π°ΡΠ΅Π΄Π΅ΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ°:
β`bash
sudo systemctl reload apache2
or
sudo systemctl reload nginx
β`
ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π² ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½Π° ΡΡΠ΅Π΄Π°, VPS Ρ cPanel ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ΄ SSL/TLS Manager, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°, ΡΠ°ΡΡΠ½ΠΈΡ ΠΊΠ»ΡΡ ΠΈ CA ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ, Π±Π΅Π· Π΄Π° Π΄ΠΎΠΊΠΎΡΠ²Π°ΡΠ΅ ΡΡΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Π‘ΡΡΠΏΠΊΠ° 5: ΠΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ Π·Π°ΠΌΡΠ½Π° Π½Π° ΠΈΠ·ΡΠ΅ΠΊΡΠ» ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
ΠΠΊΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΈΠ·ΡΠ΅ΠΊΡΠ», Π½ΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Π‘ΡΡΠ²ΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠ° Letβs Encrypt (Certbot):
β`bash
sudo certbot renew βdry-run
sudo certbot renew
sudo systemctl reload nginx # or apache2
β`
ΠΠ° ΡΡΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ: ΠΠΎΠ»ΡΡΠ΅ΡΠ΅ Π½ΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Π²Π°ΡΠΈΡ CA, ΠΊΠ°ΡΠ΅ΡΠ΅ Π³ΠΎ ΡΡΠ΅Π· Π²Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π» ΠΈ ΡΠ΅ ΡΠ²Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π΅ ΠΏΡΠ»Π½Π°. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½, SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ ΠΏΡΠΈΠ·Π½Π°Ρ CA Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Ρ ΠΈΠ·ΡΡΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½ΠΈΡΡΠ°: Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ Π½Π° Letβs Encrypt ΠΈΠ·ΡΠΈΡΠ°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ 90 Π΄Π½ΠΈ. ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ cron Π·Π°Π΄Π°ΡΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ systemd ΡΠ°ΠΉΠΌΠ΅ΡΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ:
β`bash
0 3 * * * /usr/bin/certbot renew βquiet βpost-hook "systemctl reload nginx"
β`
Π‘ΡΡΠΏΠΊΠ° 6: ΠΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° Π²ΡΡΡΠ΅ΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΡΡΡΠ²ΡΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ»ΠΈ ΡΡΠ»ΡΠ³Π° Π² ΡΠ°ΡΡΠ½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ Π·Π°ΠΌΡΠ½Π°ΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΠΌΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΊΡΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° ΠΠ‘.
Windows:
- ΠΠΊΡΠΏΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΎΡ Π±ΡΠ°ΡΠ·ΡΡΠ° (ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ > Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ > ΠΠ΅ΡΠ°ΠΉΠ»ΠΈ > ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π²ΡΠ² ΡΠ°ΠΉΠ»).
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ `certmgr.msc`.
- ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ ΠΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΊΠΎΡΠ΅Π½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈ ΠΎΡΠ³Π°Π½ΠΈ > Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- ΠΠ΅ΡΠ΅Π½ Π±ΡΡΠΎΠ½ > ΠΡΠΈΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ > ΠΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°.
macOS:
β`bash
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /path/to/cert.crt
β`
Linux (Debian/Ubuntu):
β`bash
sudo cp cert.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates
β`
ΠΠ°ΠΆΠ½ΠΎ: Chrome Π½Π° Linux ΠΈ Windows ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° ΠΠ‘ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ΅Π»ΠΈ, Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° NSS Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠΊΠΎ Chrome Π²ΡΠ΅ ΠΎΡΠ΅ ΠΎΡΡ Π²ΡΡΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ»Π΅Π΄ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° ΠΠ‘, ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ΅Π· `chrome://settings/certificates`.
Π‘ΡΡΠΏΠΊΠ° 7: ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΡΡΠ°ΡΡΠ» Π±ΡΠ°ΡΠ·ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΊΠΎΡΠ΅Π½Π½ΠΈ CA ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈΠ»ΠΈ Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ΠΊΡΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° TLS ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ TLS 1.2 Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°; TLS 1.3 Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½).
Chrome: ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ `chrome://settings/help`. Chrome ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ; Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΠ°ΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΡ ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΡΠΊ.
Firefox: ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ ΠΠΎΠΌΠΎΡ > ΠΠ° Firefox. Firefox ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅.
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°: ΠΠ° Windows ΡΠ΅ ΡΠ²Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ Windows Update Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½. ΠΠ° Linux ΡΡΡΠ²ΡΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅:
β`bash
sudo apt update && sudo apt upgrade ca-certificates openssl
β`
Π’ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° ΡΡΡΠ²ΡΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΡΡ Ρ CA (`ca-certificates`) Π½Π΅ Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½, Π·Π° Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΊΠΎΡΠ΅Π½Π½ΠΈ CA.
Π‘ΡΡΠΏΠΊΠ° 8: ΠΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ΅ΠΊ ΠΈ ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° DNS
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ, ΠΏΠΎΠ²ΡΠ΅Π΄Π΅Π½ΠΈ DNS ΠΊΠ΅ΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ Winsock Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ°Ρ Π·Π° Π½Π΅ΡΡΠΏΠ΅Ρ ΠΈ ΠΏΡΠΈ TLS Π΄ΠΎΠ³ΠΎΠ²Π°ΡΡΠ½Π΅.
Windows (ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ Command Prompt ΠΊΠ°ΡΠΎ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ):
β`cmd
netsh int ip reset
netsh winsock reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
β`
Π Π΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
macOS:
β`bash
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
β`
Linux:
β`bash
sudo systemd-resolve βflush-caches
or for systems using nscd:
sudo service nscd restart
β`
Π‘ΡΡΠΏΠΊΠ° 9: ΠΠ°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ (ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅)
Π’ΠΎΠ²Π° Π΅ ΡΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π° Π½Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π³ΠΎ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π°Π½Π΅, ΡΠ΅ Π³ΡΠ΅ΡΠΊΠ°ΡΠ° Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°, Π° Π½Π΅ Ρ ΠΌΡΠ΅ΠΆΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΈΠ»ΠΈ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½ Π²ΡΡΡΠ΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
Chrome: ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Ρ Π³ΡΠ΅ΡΠΊΠ°ΡΠ°, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΊΡΠΌ [Π΄ΠΎΠΌΠ΅ΠΉΠ½] (Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ).
Firefox: ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ ΡΠΈΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅ΡΠ΅.
ΠΠΈΠΊΠΎΠ³Π° Π½Π΅ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠΉΡΠ΅ ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, ΠΏΠ»Π°ΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, Π·Π°ΡΠΎΡΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π°.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
Π‘Π»Π΅Π΄ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° Ρ ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΎΠ±ΡΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π° ΡΠ΅ΡΠ΅Π½:
- SSL Labs SSL Test (`ssllabs.com/ssltest/`): ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΡΠ»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ°, ΠΎΡΠ΅Π½ΠΊΠ° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ»Π°Π±ΠΎΡΡΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°.
- `openssl s_client`: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΡΡΡΠ²ΡΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° TLS ΡΡΠΊΠΎΡΡΠΈΡΠΊΠ°Π½Π΅.
- `curl -vI https://yourdomain.com`: ΠΡΡΠ·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ° Π΄Π΅ΡΠ°ΠΉΠ»ΠΈ Π·Π° TLS ΡΡΠΊΠΎΡΡΠΈΡΠΊΠ°Π½Π΅ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°.
- `whatsmychaincert.com`: Π‘ΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΈΡΠ° Π»ΠΈΠΏΡΠ²Π°ΡΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
ΠΠ·Π±ΠΎΡ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ
ΠΠ½ΠΎΠ³ΠΎ Π³ΡΠ΅ΡΠΊΠΈ ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ°Ρ ΠΎΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, Π° Π½Π΅ ΠΎΡ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. Π‘ΡΠ΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ Ρ ΠΎΡΡΠΈΠ½Π³ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ Π²Π΅ΡΠΈΠ³ΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΈΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°. ΠΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°ΡΠ΅ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ, ΠΌΠΈΠ³ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΡΡΠ΅Π΄Π° Ρ VPS Ρ ΠΎΡΡΠΈΠ½Π³ Π²ΠΈ Π΄Π°Π²Π° ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ Π²Π°ΡΠΈΡ TLS ΡΡΠ΅ΠΊ β Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Nginx ΠΈΠ»ΠΈ Apache Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ, Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½ΠΈΡΡΠ° Ρ Certbot ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ CA ΠΏΠ°ΠΊΠ΅ΡΠΈ.
ΠΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°ΠΊΠΈΠ²Π°, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, Dedicated ΡΡΡΠ²ΡΡΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ½Π°Π΅ΠΌΠ°ΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ»ΠΎΠΆΠ½ΡΡ SSL ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°. ΠΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, VPS ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π» ΠΎΠΏΡΠΎΡΡΡΠ²Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠ°ΡΡΠΈΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΠΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π·Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ
| Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ | ΠΠΈΠ΅ ΡΡΠ΅ | ΠΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ |
|---|---|---|
| ΠΡΠ΅ΡΠΊΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΉΡ, Π΄ΡΡΠ³Π°Π΄Π΅ ΡΠ°Π±ΠΎΡΠΈ | ΠΠΎΡΠ΅ΡΠΈΡΠ΅Π» | ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ° Π΅ ΠΈΠ·ΡΠ΅ΠΊΡΠ»; ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΠ° Π½Π° ΡΠ°ΠΉΡΠ° |
| ΠΡΠ΅ΡΠΊΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ HTTPS ΡΠ°ΠΉΡΠΎΠ²Π΅ | ΠΠΎΡΠ΅ΡΠΈΡΠ΅Π» | ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ; ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π·Π° SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΠΎΠ½Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ |
| ΠΡΠ΅ΡΠΊΠ° ΡΠ°ΠΌΠΎ Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° ΠΌΡΠ΅ΠΆΠ° | ΠΠΎΡΠ΅ΡΠΈΡΠ΅Π» | SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΡΠ° Π΅ Π°ΠΊΡΠΈΠ²Π½Π°; ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ CA Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΡΠΎ ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ HTTPS ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ |
| ΠΡΠ΅ΡΠΊΠ° Π½Π° Π²Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΠ°ΠΉΡ, ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈΡΠ΅ Ρ ΡΡΠΎΠ±ΡΠ°Π²Π°Ρ | Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΡΠ°ΠΉΡ | ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ»Π½ΠΎΡΠ°ΡΠ° Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° Ρ `openssl s_client`; ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ |
| ΠΡΠ΅ΡΠΊΠ° ΡΠ°ΠΌΠΎ Π½Π° dev ΡΡΡΠ²ΡΡ | Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ | ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΊΡΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° ΠΠ‘ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π»ΠΎΠΊΠ°Π»Π΅Π½ CA (mkcert) |
| ΠΡΠ΅ΡΠΊΠ° ΡΠ»Π΅Π΄ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠ° | Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ/Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° ΡΠ°ΠΉΡ | ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ Ρ ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π°; ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΡΡΡΠ²ΡΡ |
| ΠΡΠ΅ΡΠΊΠ° Π½Π° ΡΡΠ°Ρ Android/Windows ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ | ΠΠΎΡΠ΅ΡΠΈΡΠ΅Π» | ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΠ‘; ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π² Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π° Letβs Encrypt ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° |
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΈΠ·Π²ΠΎΠ΄ΠΈ
- ΠΠΎΡΠ²ΡΡΠ΄Π΅ΡΠ΅ Π΄Π°Π»ΠΈ Π³ΡΠ΅ΡΠΊΠ°ΡΠ° Π΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ, ΠΊΠ΅Ρ, SSL ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ) ΠΈΠ»ΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° (ΠΈΠ·ΡΠ΅ΠΊΡΠ» ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, Π»ΠΈΠΏΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½) ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
- ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ `openssl s_client -connect domain:443 -showcerts` ΠΊΠ°ΡΠΎ ΠΏΡΡΠ²Π° ΡΡΡΠΏΠΊΠ° Π·Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°.
- ΠΠΈΠ½Π°Π³ΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ (ΠΊΡΠ°Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ + Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ) Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΡΠ΅Π± ΡΡΡΠ²ΡΡ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Ρ Certbot cron Π·Π°Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΈ β ΡΡΡΠ½ΠΎΡΠΎ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ ΠΏΡΡ ΠΊΡΠΌ Π±ΡΠ΄Π΅ΡΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ.
- Π‘Π»Π΅Π΄ Π²ΡΡΠΊΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°, Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΠΉΡΠ΅ Ρ SSL Labs ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°.
- ΠΠΈΠΊΠΎΠ³Π° Π½Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ SSL ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ°; Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ CA ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΡΠΎ.
- ΠΠ° Linux ΡΡΡΠ²ΡΡΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ `ca-certificates` ΠΈ `openssl` Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅, ΡΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΡΡ Ρ ΠΊΠΎΡΠ΅Π½ΠΈ ΠΎΡΡΠ°Π·ΡΠ²Π° ΡΠ΅ΠΊΡΡΠΈΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ CA.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ `chrome://net-internals/#hsts` Π·Π° ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° HSTS ΠΊΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π΅ Π±ΠΈΠ» Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΎ ΡΠΌΠ΅Π½Π΅Π½ ΠΈ Chrome Π²ΡΠ΅ ΠΎΡΠ΅ ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅.
Π§Π΅ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ
ΠΠ°ΠΊΠ²Π° Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ NET::ERR_CERT_AUTHORITY_INVALID ΠΈ NET::ERR_CERT_COMMON_NAME_INVALID?
`ERR_CERT_AUTHORITY_INVALID` ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π΅ Π΅ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ β Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π°. `ERR_CERT_COMMON_NAME_INVALID` ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ CA, Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΎΡ ΡΠΎΠ·ΠΈ, Π΄ΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π΄ΠΎΡΡΡΠΏ. Π’Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ CA ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ°; Π²ΡΠΎΡΠΎΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΏΡΠ΅ΠΈΠ·Π΄Π°Π΄Π΅Π½ Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ Subject Alternative Names.
ΠΠΎΠΆΠ΅ Π»ΠΈ NET::ERR_CERT_AUTHORITY_INVALID Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π΄ΠΎΡΠΈ Ρ Π²Π°Π»ΠΈΠ΄Π΅Π½, ΠΏΠ»Π°ΡΠ΅Π½ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ?
ΠΠ°. ΠΠ»Π°ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ CA Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π° ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°, Π°ΠΊΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² TLS ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΡΠ°ΡΠ·ΡΡΡΡ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ Π»ΠΈΠΏΡΠ²Π°ΡΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ (AIA fetching Π΅ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½), ΡΠ°ΠΊΠ° ΡΠ΅ Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°.
ΠΠ°ΡΠΎ ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠ°ΠΌΠΎ Π² Chrome, Π½ΠΎ Π½Π΅ ΠΈ Π² Firefox?
Firefox ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π·Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΡΡΡΠΎ ΠΊΠ΅ΡΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΈ Π²ΡΡΠ·ΠΊΠΈ (ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ, Π½Π°ΡΠ΅ΡΠ΅Π½ AIA fetching Ρ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅). Chrome ΡΠ°Π·ΡΠΈΡΠ° ΠΏΠΎ-ΡΡΡΠΈΠΊΡΠ½ΠΎ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° ΠΠ‘ ΠΈ Π²Π΅ΡΠΈΠ³Π°ΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΎΡ ΡΡΡΠ²ΡΡΠ°. ΠΠΈΠΏΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΊΠΎΠΉΡΠΎ Firefox Π΅ ΠΊΠ΅ΡΠΈΡΠ°Π» ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π° ΡΠ΅ΡΠΈΡ, Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ Π½Π°ΠΊΠ°ΡΠ° Chrome Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ.
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ βΠΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°β ΠΏΡΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ NET::ERR_CERT_AUTHORITY_INVALID?
Π‘Π°ΠΌΠΎ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ: Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π²ΡΡΡΠ΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ, Π»ΠΎΠΊΠ°Π»Π½Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ»ΠΈ staging ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°ΡΠ΅. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠ°ΠΉΡ β ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ°ΠΊΠΈΠ²Π°, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ ΠΎΠ΄, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠ»Π°ΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ β ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ΡΠΎ Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΎΠΏΠ°ΡΠ½ΠΎ. ΠΡΡΠ·ΠΊΠ°ΡΠ° Π΅ Π½Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠ΅Ρ Π²Π°ΡΠ°Ρ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΏΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊΠ°.
ΠΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΡΠ²Π° Π½Π° ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π½Π° ΠΌΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ ΡΡΡΠ²ΡΡ?
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ (Certbot Ρ cron Π·Π°Π΄Π°ΡΠ° ΠΈΠ»ΠΈ systemd ΡΠ°ΠΉΠΌΠ΅Ρ), Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Ρ Π²ΡΠ½ΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ (UptimeRobot, Zabbix ΠΈΠ»ΠΈ `ssl-cert-check`), Π²ΠΈΠ½Π°Π³ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠ»Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΉΡΠ΅ Π°ΠΊΡΠΈΠ²Π½Π° NTP ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ. ΠΠ° ΡΡΠ΅Π΄ΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ½ΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ ΡΠΊΠ»ΠΎΠ½Π½ΠΎ ΠΊΡΠΌ Π³ΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° Ρ ΠΎΡΡΠΈΠ½Π³ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ β VPS Ρ cPanel ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° AutoSSL ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½ΠΈΡΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π° Π²ΡΠΈΡΠΊΠΈ Ρ ΠΎΡΡΠ²Π°Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ.
ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Ρ
ΠΎΡΡΠΈΠ½Π³ ΡΡΠ»ΡΠ³ΠΈ