<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TLS on ~/NeonXP.log</title>
    <link>https://neonxp.ru/tags/tls/</link>
      <atom:link rel="self" type="application/rss+xml" hreflang="ru-ru" href="https://neonxp.ru/tags/tls/index.xml" />
      <atom:link rel="alternate" type="text/html" hreflang="ru-ru" href="https://neonxp.ru/tags/tls/" /><description>Recent content in TLS on ~/NeonXP.log</description>
    <language>ru-ru</language>
    
    
      
    
    
      
    
    <pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate>
    <lastBuildDate>Wed, 21 Feb 2024 00:00:00 +0000</lastBuildDate><generator>Hugo 0.155.1</generator>
    <docs>https://www.rssboard.org/rss-specification</docs><ttl>60</ttl><item>
      <title><![CDATA[Конфигурация HTTPS с сертификатом от Минцифры]]></title>
      <link>https://neonxp.ru/posts/2024-02-21-tls/</link>
      <description><![CDATA[<p>Третьего дня потратил достаточно много времени на установку на данном сайте сертификата от Минцифры.А поскольку сертификат краткоживущий (90 дней) — заметка мне самому пригодится на будущее.</p>
<p>Началось всё с того, что я с удивлением обнаружил, что на госуслугах теперь можно выпустить сертификат для домена физлицу.Это меня обрадовало, хотя ранее я приунывал что нет никакой альтернативы простым смертным. Теперь есть. <del>Закрывайте буржуйнет.</del></p>
<p>Поехали!</p>
<ol>
<li>Идём сюда: <a href="https://www.gosuslugi.ru/627603/1/form"target="_blank" rel="noopener noreferrer">https://www.gosuslugi.ru/627603/1/form</a></li>
<li>По приведенной инструкции генерируем файл запроса сертификата. Вкратце так (только вместо neonxp.ru указываем свой домен):
<pre tabindex="0"><code>openssl req -out neonxp.ru.csr -new -subj "/C=RU/CN=neonxp.ru" -addext "keyUsage = digitalSignature, keyEncipherment" -addext "subjectAltName=DNS: neonxp.ru" -addext "extendedKeyUsage = serverAuth" -newkey rsa:2048 -nodes -keyout neonxp.ru.key
</code></pre>Важно! Нужно сохранить файл ключа neonxp.ru.key в надежном месте. Если он попадет в чужие руки — нужно будет отзывать сертификат и начинать всё заново! SAN и Wildcard пока не поддерживается, но что имеем — то и имеем. Но по слухам таки будут, как минимум SAN.</li>
<li>Полученный файл csr загружаем там же на госуслуги</li>
<li>Ждём не долго (реально недолго, у меня прислали сертификат буквально через несколько минут!)</li>
<li>В ответ придёт файл с рандомным названием. Сохраняем его туда, где лежат другие файлы под названием “домен.crt”</li>
<li>Скачиваем корневой и промежуточные сертификаты:
<pre tabindex="0"><code>wget https://gu-st.ru/content/Other/doc/russian_trusted_root_ca.cer
wget https://gu-st.ru/content/Other/doc/russian_trusted_sub_ca.cer
</code></pre></li>
<li>Преобразуем скачанный сертификат в формат PEM:
<pre tabindex="0"><code>openssl x509 -in neonxp.ru.crt -out neonxp.cer -outform PEM
</code></pre></li>
<li>Соединяем свой сертификат и минцифровские в один бандл:
<pre tabindex="0"><code>cat neonxp.cer russian_trusted_sub_ca_pem.cer russian_trusted_root_ca_pem.cer > chain.cer
</code></pre></li>
<li>Используем полученный бандл и сгенерированный в пункте 2 файл ключа в конфигурации вебсервера. У меня используется Caddy, поэтому мой конфиг выглядит так:
<pre tabindex="0"><code>neonxp.ru:443 {
tls /data/ssl/chain.cer /data/ssl/neonxp.ru.key
...
}
</code></pre></li>
</ol>
<p>В общем-то, всё. Как настанет время продлевать — я дополню заметку деталями именно продления. Если будут вопросы — пишите, попробуем решить.</p>]]></description>
      
        
      <category domain="https://neonxp.ru/tags/%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F/">Россия</category>
      <category domain="https://neonxp.ru/tags/tls/">TLS</category>
      
      <guid>https://neonxp.ru/posts/2024-02-21-tls/</guid><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate>
      <source url="https://neonxp.ru/posts/2024-02-21-tls/">Конфигурация HTTPS с сертификатом от Минцифры on ~/NeonXP.log</source>
    </item>
    <item>
      <title><![CDATA[Немного мыслей о TLS (HTTPS) в России]]></title>
      <link>https://neonxp.ru/posts/2023-07-24-tls/</link>
      <description><![CDATA[<p>Накопилось немного мыслей относительно того, что может грозить нам (и мне) в связи с трендом на “балканизацию” рунета.</p>
<p>И самое болезненное место — HTTPS который нынче стандарт де-факто в современных интернетах. А болезненное оно потому, что целиком и полностью контролируется другой стороной нынешного противостояния. Все доверенные удостоверяющие центры принадлежат странам “коллективного запада”. Помню, были ещё какие-то китайские, вроде, но с ними был какой-то скандал и не факт что они есть.</p>]]></description>
      
        
      <category domain="https://neonxp.ru/tags/tls/">TLS</category>
      
      <guid>https://neonxp.ru/posts/2023-07-24-tls/</guid><pubDate>Mon, 24 Jul 2023 00:00:00 +0000</pubDate>
      <source url="https://neonxp.ru/posts/2023-07-24-tls/">Немного мыслей о TLS (HTTPS) в России on ~/NeonXP.log</source>
    </item>
    
  </channel>
</rss>
