<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=SSL</id>
	<title>SSL - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=SSL"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=SSL&amp;action=history"/>
	<updated>2026-04-15T07:25:04Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=SSL&amp;diff=259&amp;oldid=prev</id>
		<title>TTK: Новая страница: «==Полезные команды при работе с SSL-сертификатами == *Создание ключа для SSL-сертификата.   opens…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=SSL&amp;diff=259&amp;oldid=prev"/>
		<updated>2012-08-22T14:54:48Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «==Полезные команды при работе с SSL-сертификатами == *Создание ключа для SSL-сертификата.   opens…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Полезные команды при работе с SSL-сертификатами ==&lt;br /&gt;
*Создание ключа для SSL-сертификата. &lt;br /&gt;
 openssl req -batch -noout -new -newkey rsa:2048 -nodes -keyout cert.key&lt;br /&gt;
&lt;br /&gt;
В случае утери пароля или файла ключа придется заказывать пересоздание сертификата. &lt;br /&gt;
*Генерация CSR-запроса: &lt;br /&gt;
 openssl req -new -key cert.key -out cert.csr&lt;br /&gt;
&lt;br /&gt;
Имя домена на который создается запрос прописывается в Common Name - example.com, A challenge password и An optional company name вводить не нужно (просто нажимаем enter). &lt;br /&gt;
*Создание ключа и запроса с данными одной командой: &lt;br /&gt;
 openssl req -batch -new -newkey rsa:2048 -nodes -keyout cert.key -subj &amp;#039;/C=RU/ST=Moscow/L=Moscow/O=Jingel Inc/OU=Research team/emailAddress=root@example.com/CN=example.com&amp;#039; -out cert.csr&lt;br /&gt;
*Создание ключа и самоподписанного сертификата одной командой: &lt;br /&gt;
 openssl req -newkey rsa:1024 -nodes -keyout server.key -out server.crt -x509 -days 3650 -subj \&lt;br /&gt;
 &amp;quot;/C=XX/ST=XX/L=XX/O=XX/OU=XX/CN=example.com/emailAddress=&amp;quot;root@example.com&lt;br /&gt;
*Убрать пароль с ключа (необходимо когда сертификат ставится руками в конфигурацию Apache иначе он при запуске будет просить пароль): &lt;br /&gt;
 openssl rsa -in cert.key -out cert.key&lt;br /&gt;
&lt;br /&gt;
и вводим пароль с консоли (либо -passin pass:supersecretpassw0rd что менее секурно так как пароль сохраняется в .history) &lt;br /&gt;
*Посмотреть данные CSR: &lt;br /&gt;
 openssl req -noout -text -in cert.csr&lt;br /&gt;
*Данные сертификата (проверить кем выдан например): &lt;br /&gt;
 openssl x509 -noout -text -in cert.crt&lt;br /&gt;
*Проверить, что ключ соответствует сертификату: &lt;br /&gt;
 openssl x509 -noout -modulus -in cert.crt | openssl md5&lt;br /&gt;
 openssl rsa -noout -modulus -in cert.key | openssl md5&lt;br /&gt;
&lt;br /&gt;
Два значения должны совпадать. &lt;br /&gt;
*Узнать длину запроса: &lt;br /&gt;
 echo &amp;#039;(&amp;#039; `openssl req -noout -modulus -in cert.csr | cut -d&amp;#039;=&amp;#039; -f2 | wc -c` &amp;#039;-1)*4&amp;#039; | bc&lt;br /&gt;
*Проверить выдачу HTTPS: &lt;br /&gt;
 openssl s_client -connect localhost:443 -state -debug&lt;br /&gt;
 GET / HTTP/1.0&lt;br /&gt;
&lt;br /&gt;
Для почты: &lt;br /&gt;
 openssl s_client -connect localhost:993 -showcerts&lt;br /&gt;
*На операционной системе Windows (в IIS в частности) используется PFX-контейнер для сертификата, его можно создать из файлов ключа и сертификата командой: &lt;br /&gt;
 openssl pkcs12 -export -in certificate.crt -inkey certificate.key -out certificate.pfx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Как изменить ssl-сертификат, выданный при регистрации сервера? &lt;br /&gt;
 # cd /usr/local/etc/apache22/&lt;br /&gt;
 # openssl req -new -newkey rsa:1024 -nodes -keyout server.key -x509 -days 5000 -out server.crt&lt;br /&gt;
&lt;br /&gt;
Далее отвечаете на вопросы и перезапускаете сервер Apache.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Apache]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>