Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| develop:ssl-certificates [2025/12/25 20:27] – mirocow | develop:ssl-certificates [2025/12/25 22:11] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 227: | Строка 227: | ||
| c5: | c5: | ||
| 07: | 07: | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ echo | openssl s_client -servername command-fewgehe-bot.chickenkiller.com -connect command-fewgehe-bot.chickenkiller.com: | ||
| + | subject=CN=command-fewgehe-bot.chickenkiller.com | ||
| + | issuer=C=AT, | ||
| + | notBefore=Dec 25 00:00:00 2025 GMT | ||
| + | notAfter=Mar 25 23:59:59 2026 GMT | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ echo | openssl s_client -servername command-fewgehe-bot.chickenkiller.com -connect command-fewgehe-bot.chickenkiller.com: | ||
| + | CONNECTED(00000003) | ||
| + | --- | ||
| + | Certificate chain | ||
| + | 0 s: | ||
| + | | ||
| + | | ||
| + | | ||
| + | 1 s:C=AT, O=ZeroSSL, CN=ZeroSSL ECC Domain Secure Site CA | ||
| + | | ||
| + | | ||
| + | | ||
| + | 2 s:C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority | ||
| + | | ||
| + | | ||
| + | | ||
| + | --- | ||
| + | Server certificate | ||
| + | -----BEGIN CERTIFICATE----- | ||
| + | MIIEIzCCA6qgAwIBAgIRANZR1A79Kwmtm6/ | ||
| + | MAkGA1UEBhMCQVQxEDAOBgNVBAoTB1plcm9TU0wxKjAoBgNVBAMTIVplcm9TU0wg | ||
| + | RUNDIERvbWFpbiBTZWN1cmUgU2l0ZSBDQTAeFw0yNTEyMjUwMDAwMDBaFw0yNjAz | ||
| + | MjUyMzU5NTlaMDAxLjAsBgNVBAMTJWNvbW1hbmQtZmV3Z2VoZS1ib3QuY2hpY2tl | ||
| + | bmtpbGxlci5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAR2evAfPrY6qzqM | ||
| + | +IKsjjZLRA4FqOFhOnrCthe6Q6Qeowt03JVYoP+QRFJFBC9n1i0tKHaCnDMec8mH | ||
| + | DCu8asdFo4ICiDCCAoQwHwYDVR0jBBgwFoAUD2vmS845R672fpAeefAwkZLIX6Mw | ||
| + | HQYDVR0OBBYEFHgPeBDvTexI4Ccf74PiU3pemwngMA4GA1UdDwEB/ | ||
| + | BgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMEkGA1UdIARCMEAwNAYL | ||
| + | KwYBBAGyMQECAk4wJTAjBggrBgEFBQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNvbS9D | ||
| + | UFMwCAYGZ4EMAQIBMIGIBggrBgEFBQcBAQR8MHowSwYIKwYBBQUHMAKGP2h0dHA6 | ||
| + | Ly96ZXJvc3NsLmNydC5zZWN0aWdvLmNvbS9aZXJvU1NMRUNDRG9tYWluU2VjdXJl | ||
| + | U2l0ZUNBLmNydDArBggrBgEFBQcwAYYfaHR0cDovL3plcm9zc2wub2NzcC5zZWN0 | ||
| + | aWdvLmNvbTCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AA5XlLzzrqk+MxssmQez | ||
| + | 95Dfm8I9cTIl3SGpJaxhxU4hAAABm1b1lfgAAAQDAEcwRQIgF92YAwC7jOkvHzBq | ||
| + | K61YXtYQK2b+ISHgX8wmDRYhzsICIQCOvpd3zHBm8J0Ml7mMfgBmW1GjFdY0awsU | ||
| + | rggk0/ | ||
| + | lskAAAQDAEgwRgIhAPlPMso7tZmbvc4eunGhynWyH9tJ/ | ||
| + | sNf2e0LEWpP9uIpDM4NRiAKyYOA0dVLUHdhHgZer5YwwMAYDVR0RBCkwJ4IlY29t | ||
| + | bWFuZC1mZXdnZWhlLWJvdC5jaGlja2Vua2lsbGVyLmNvbTAKBggqhkjOPQQDAwNn | ||
| + | ADBkAjAy6B4pKKrTqpN4zt+XbHA4d4H9yHPQDCaHluj4bswnXgz9obxKE3DJVf5u | ||
| + | 3RD6E0UCMFWPk7L8aTHVELvYYc630P3LD8XAdwNWGMbN+ExQjtIsj5VSjAfT6qr2 | ||
| + | O95GBOJd3A== | ||
| + | -----END CERTIFICATE----- | ||
| + | subject=CN=command-fewgehe-bot.chickenkiller.com | ||
| + | issuer=C=AT, | ||
| + | --- | ||
| + | No client certificate CA names sent | ||
| + | Peer signing digest: SHA256 | ||
| + | Peer signature type: ecdsa_secp256r1_sha256 | ||
| + | Negotiated TLS1.3 group: X25519MLKEM768 | ||
| + | --- | ||
| + | SSL handshake has read 4423 bytes and written 1659 bytes | ||
| + | Verification: | ||
| + | --- | ||
| + | New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384 | ||
| + | Protocol: TLSv1.3 | ||
| + | Server public key is 256 bit | ||
| + | This TLS version forbids renegotiation. | ||
| + | Compression: | ||
| + | Expansion: NONE | ||
| + | No ALPN negotiated | ||
| + | Early data was not sent | ||
| + | Verify return code: 0 (ok) | ||
| + | --- | ||
| + | |||
| </ | </ | ||
| ===== Проверка валидности сертификата и ключа ===== | ===== Проверка валидности сертификата и ключа ===== | ||
| + | |||
| + | ==== Файл ==== | ||
| <code bash> | <code bash> | ||
| Строка 248: | Строка 326: | ||
| $ openssl x509 -in certificate.crt -noout | $ openssl x509 -in certificate.crt -noout | ||
| </ | </ | ||
| + | |||
| + | ==== Сайт ==== | ||
| + | |||
| + | <code bash> | ||
| + | # проверка срока действия сертификата: | ||
| + | $ echo | openssl s_client -connect lampa-tv.ru: | ||
| + | notBefore=Dec 20 13:12:38 2025 GMT | ||
| + | notAfter=Jul 22 13:12:38 2026 GMT | ||
| + | |||
| + | # Сводка по удалённому хосту (лист, issuer, subject, даты) | ||
| + | $ echo | openssl s_client -servername example.com -connect example.com: | ||
| + | |||
| + | # Сколько секунд осталось до истечения (0 — уже истёк) | ||
| + | $ echo | openssl s_client -servername example.com -connect example.com: | ||
| + | |||
| + | # Проверка «истечёт ли в ближайшие 30 дней» (число секунд: | ||
| + | $ echo | openssl s_client -servername example.com -connect example.com: | ||
| + | </ | ||
| + | |||
| + | ===== Ссылки ===== | ||
| + | |||
| + | |||
| + | * [[nginx: | ||
| + | * [[ssl-certificates|Извлечение цепочки сертификатов из контейнеров]] | ||