<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Serov.eu &#187; сертификат</title>
	<atom:link href="https://serov.eu/?feed=rss2&#038;tag=%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82" rel="self" type="application/rss+xml" />
	<link>https://serov.eu</link>
	<description>Блог программиста</description>
	<lastBuildDate>Thu, 30 Apr 2026 12:31:53 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.15</generator>
	<item>
		<title>Сертификаты</title>
		<link>https://serov.eu/?p=142</link>
		<comments>https://serov.eu/?p=142#comments</comments>
		<pubDate>Wed, 08 Jun 2016 12:46:15 +0000</pubDate>
		<dc:creator><![CDATA[Evgen]]></dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[сертификат]]></category>

		<guid isPermaLink="false">https://serov.eu/?p=142</guid>
		<description><![CDATA[Еще раз про сертификаты для сервера. Если что то не выходит делаем следующие проверки. 1. ключ подходит с серитфикату. Проверяем MD5 ключа и сертификата: # openssl rsa -noout -modulus -in serov.1.key &#124; openssl md5 (stdin)= 777711dbbab90e1b12e922bbdbde6716 # openssl x509 -noout -modulus -in serov.crt &#124; openssl md5 (stdin)= 910a2dd2db8510094383563ed18c056d Если строчки разные, то ключ не подходит &#8230; <a href="https://serov.eu/?p=142" class="more-link">Читать далее <span class="screen-reader-text">Сертификаты</span></a>]]></description>
				<content:encoded><![CDATA[<p>Еще раз про сертификаты для сервера.</p>
<p>Если что то не выходит делаем следующие проверки.</p>
<p>1. ключ подходит с серитфикату.</p>
<p>Проверяем MD5 ключа и сертификата:</p>
<pre># openssl rsa -noout -modulus -in serov.1.key | openssl md5
(stdin)= 777711dbbab90e1b12e922bbdbde6716
# openssl x509 -noout -modulus -in serov.crt | openssl md5
(stdin)= 910a2dd2db8510094383563ed18c056d

</pre>
<p>Если строчки разные, то ключ не подходит к сертификату.</p>
<p>Ну и можно посмотреть что внутри</p>
<ul>
<li><strong>Check a Certificate Signing Request (CSR)</strong>
<pre>openssl req -text -noout -verify -in <span style="text-decoration: underline;">CSR.csr</span></pre>
</li>
<li><strong>Check a private key</strong>
<pre>openssl rsa -in <span style="text-decoration: underline;">privateKey.key</span> -check</pre>
</li>
<li><strong>Check a certificate</strong>
<pre>openssl x509 -in <span style="text-decoration: underline;">certificate.crt</span> -text -noout</pre>
</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://serov.eu/?feed=rss2&#038;p=142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сертификаты</title>
		<link>https://serov.eu/?p=69</link>
		<comments>https://serov.eu/?p=69#comments</comments>
		<pubDate>Tue, 12 May 2015 16:22:03 +0000</pubDate>
		<dc:creator><![CDATA[Evgen]]></dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[сертификат]]></category>

		<guid isPermaLink="false">https://serov.eu/?p=69</guid>
		<description><![CDATA[С таким количеством установки сертификатов решил написать небольшую статью. 1. генерация сертификата openssl genrsa -des3 -out serov.key 2048 openssl req -new -key serov.key -out serov.csr запоминаем пароль, отправляем файл  serov.csr организации выпускающая сертификаты. &#160; после получаем от корневого сертификата файлы. (в моем случае их 4) корневой промежуточный 1 промежуточный 2 сертификат домена &#160; переименовываем их в &#8230; <a href="https://serov.eu/?p=69" class="more-link">Читать далее <span class="screen-reader-text">Сертификаты</span></a>]]></description>
				<content:encoded><![CDATA[<p>С таким количеством установки сертификатов решил написать небольшую статью.</p>
<p>1. генерация сертификата</p>
<pre>openssl genrsa -des3 -out serov.key 2048</pre>
<pre data-select-like-a-boss="1">openssl req -new -key serov.key -out serov.csr</pre>
<p>запоминаем пароль, отправляем файл  serov.csr организации выпускающая сертификаты.</p>
<p>&nbsp;</p>
<p>после получаем от корневого сертификата файлы. (в моем случае их 4)</p>
<pre>корневой</pre>
<pre>промежуточный 1</pre>
<pre>промежуточный 2</pre>
<pre data-select-like-a-boss="1">сертификат домена</pre>
<p>&nbsp;</p>
<p>переименовываем их в</p>
<pre>4.crt</pre>
<pre>3.crt</pre>
<pre>2.crt</pre>
<pre data-select-like-a-boss="1">1.crt</pre>
<p>склеиваем</p>
<pre data-select-like-a-boss="1">cat 4.crt 3.crt 2.crt 1.crt  &gt; serov.crt</pre>
<p>снимаем пароль с файла serov.key</p>
<pre data-select-like-a-boss="1">openssl rsa -in serov.key -out serov.key</pre>
<p>копируем в одну папку файлы serov.crt  serov.key</p>
<p>в nginx пишем путь до них</p>
<pre data-select-like-a-boss="1"> ssl_certificate /etc/httpd/ssl/serov.crt;
 ssl_certificate_key /etc/httpd/ssl/serov.key;</pre>
<p>между httpd и nginx сертификат не надо ставит, конечно если на одном сервера.</p>
<p data-select-like-a-boss="1">перезапускаем nginx</p>
<pre data-select-like-a-boss="1">service nginx restart</pre>
<p data-select-like-a-boss="1">проверяем дату</p>
<pre data-select-like-a-boss="1">echo | openssl s_client -connect serov.eu:443 2&gt;/dev/null | openssl x509 -noout -dates</pre>
<p>Готово</p>
<p>PS. при склеивании сертификатов в crt, первый идет сертификат домена, потом промежуточные и в конец корневой.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://serov.eu/?feed=rss2&#038;p=69</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
