Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
linux_faq:openssl_hints [2021/01/11 09:22] – [Проверить соответствие ключа и сертификата] admin | linux_faq:openssl_hints [2023/01/30 06:59] – [Посмотреть сертификаты сервера] admin | ||
---|---|---|---|
Line 10: | Line 10: | ||
Чтобы сделать приватный ключ доступным без ввода пароля: | Чтобы сделать приватный ключ доступным без ввода пароля: | ||
openssl rsa -in key.pem -out key_nopasswd.pem | openssl rsa -in key.pem -out key_nopasswd.pem | ||
+ | Для ключей SSH можно делать то же самое с помощью **ssh-keygen** | ||
+ | ssh-keygen -f ~/ | ||
+ | |||
+ | ====== Сгенерить публичный ключ из приватного ====== | ||
+ | openssl rsa -in ~/ | ||
+ | |||
+ | ====== Сгенерить публичный ssh-ключ из приватного ====== | ||
+ | ssh-keygen -y -f ~/ | ||
====== Проверка сертификата на валидность ====== | ====== Проверка сертификата на валидность ====== | ||
openssl verify -verbose -x509_strict -CAfile ./chain.pem ./cert.pem | openssl verify -verbose -x509_strict -CAfile ./chain.pem ./cert.pem | ||
Line 27: | Line 35: | ||
====== Скачать сертификат сервера в файл ====== | ====== Скачать сертификат сервера в файл ====== | ||
openssl s_client -showcerts -connect ya.ru:443 </ | openssl s_client -showcerts -connect ya.ru:443 </ | ||
- | | + | Чтобы получить полную цепочку сертификатов сервера без всяких ненужных текстовых данных (только то что между строками |
+ | < | ||
+ | и | ||
+ | < | ||
+ | делаем так: | ||
+ | openssl s_client -showcerts -connect nexus.rdleas.ru: | ||
====== Посмотреть сертификаты сервера ====== | ====== Посмотреть сертификаты сервера ====== | ||
Line 48: | Line 61: | ||
</ | </ | ||
+ | |||
+ | ====== Посмотреть SSL сертификат сервера Postgresql ====== | ||
+ | openssl s_client -starttls postgres -connect server_name.domain.com: | ||
====== Проверить соответствие ключа и сертификата ====== | ====== Проверить соответствие ключа и сертификата ====== | ||
- | Должны совпадать значения хешей md5: | + | Должны совпадать значения хешей |
- | + | openssl x509 -noout -modulus | |
- | < | + | openssl rsa -noout -modulus |
- | openssl x509 –noout –modulus | + | |
- | + | ||
- | openssl rsa –noout –modulus | + | |
- | <file> | + | |
- | .key | openssl md5 | + | |
- | + | ||
- | </ | + | |
И для CSR: | И для CSR: | ||
- | < | + | |
- | + | ||
- | openssl req -noout -modulus -in < | + | |
- | + | ||
- | </ | + | |