User Tools

Site Tools


пакет_openssl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
пакет_openssl [2025/10/02 18:16]
val [Создание запроса на сертификат]
пакет_openssl [2026/02/24 16:26] (current)
val [Просмотр содержимого файла сертификата]
Line 68: Line 68:
  
 ===== Создание параметра DH ===== ===== Создание параметра DH =====
 +
 +  * [[https://​linuxdata.ru/​questions/​q146.html|Что такое dhparam и как его сгенерировать?​]]
 +
 <​code>​ <​code>​
 # time openssl dhparam -out /​etc/​openvpn/​dh2048.pem 2048 # time openssl dhparam -out /​etc/​openvpn/​dh2048.pem 2048
Line 115: Line 118:
 ... ...
  
 +# openssl crl2pkcs7 -nocrl -certfile wild.bmstu.ru.crt | openssl pkcs7 -print_certs -text -noout
 +</​code><​code>​
 +Certificate:​
 +...
 +Certificate:​
 +...
 +</​code><​code>​
 $ cat ~/​.kube/​config | grep client-certificate-data | cut -f2 -d : | tr -d ' ' | base64 -d | openssl x509 -text -out - $ cat ~/​.kube/​config | grep client-certificate-data | cut -f2 -d : | tr -d ' ' | base64 -d | openssl x509 -text -out -
 +</​code><​code>​
 +...
 +        Issuer: ...
 +...
 +        Subject: ...
 +...
 </​code>​ </​code>​
  
Line 121: Line 137:
  
   * Материалы по Windows [[Материалы по Windows#​Экспорт корневого сертификата]]   * Материалы по Windows [[Материалы по Windows#​Экспорт корневого сертификата]]
 +  * [[Firefox#​Использование системных сертификатов]] в Firefox
 ==== Проверка ==== ==== Проверка ====
 <​code>​ <​code>​
Line 287: Line 304:
 ... ...
 </​code>​ </​code>​
 +  или
 +<​code>​
 +gate# openssl req -new -key gate.key -out gate.req -subj '/​C=RU/​ST=Moscow region/​L=Moscow/​O=cko/​OU=noc/​CN=gate.corpX.un'​
 +</​code>​
 +
 +
  
 === Добавление расширений в запрос на сертификат === === Добавление расширений в запрос на сертификат ===
Line 317: Line 340:
  
 ==== Подпись запроса на сертификат центром сертификации ==== ==== Подпись запроса на сертификат центром сертификации ====
-<​code>​ 
-lan# openssl ca -days 365 -in www.req -out www.crt ​ # -extfile www.ext 
- 
-lan# cat CA/​index.txt 
- 
-lan# ls CA/​newcerts/​ 
-</​code>​ 
  
 === Добавление расширений при подписи запроса на сертификат === === Добавление расширений при подписи запроса на сертификат ===
Line 335: Line 351:
 DNS.2 = www.corpX.un DNS.2 = www.corpX.un
 #DNS.1 = *.corpX.un #DNS.1 = *.corpX.un
 +</​code><​code>​
 +lan# openssl ca -days 365 -in www.req -out www.crt -extfile www.ext
 +
 +lan# cat CA/​index.txt
 +
 +lan# ls CA/​newcerts/​
 </​code>​ </​code>​
 +
 +
  
 ==== Копирование подписанного сертификата на целевой сервер ==== ==== Копирование подписанного сертификата на целевой сервер ====
Line 354: Line 378:
  
 ==== Проверка соответствия ключа и сертификата ==== ==== Проверка соответствия ключа и сертификата ====
 +
 +  * [[https://​www.ssl.com/​faqs/​how-do-i-confirm-that-a-private-key-matches-a-csr-and-certificate/​|How to Verify an RSA Private Key Matches a CSR and Certificate]]
 +
 <​code>​ <​code>​
-$ openssl x509 -noout -modulus -in www.crt | openssl ​md5+$ openssl x509 -noout -modulus -in www.crt | openssl ​sha256
  
-$ openssl rsa -noout -modulus -in www.key | openssl ​md5+$ openssl rsa -noout -modulus -in www.key | openssl ​sha256
 </​code>​ </​code>​
 ==== Шифрование ключа сервера ==== ==== Шифрование ключа сервера ====
Line 427: Line 454:
     Serial Number: 0N     Serial Number: 0N
 ... ...
 +</​code><​code>​
 +lan# scp /​var/​www/​html/​ca.crl gate:/​etc/​ssl/​certs/​
 </​code>​ </​code>​
пакет_openssl.1759418180.txt.gz · Last modified: 2025/10/02 18:16 by val