Меню
Главная
Форумы
Новые сообщения
Что нового?
Новые сообщения
Вход
Регистрация
Что нового?
Новые сообщения
Меню
Вход
Регистрация
Соцсети заблокировали! Простой способ обхода блокировки Twitter и Facebook
здесь
-----
Форум блокируют за
антивоенную статью
-----
В связи с преследованиями за инакомыслие, теперь можно
анонимно
отвечать в темах.
-----
Обновлен
скрипт для определения IP госорганов
-----
Наш реестр запрещенных сайтов
с широким функционалом.
Создаем свой генератор зеркал
для обхода блокировки.
Главная
Форумы
Противодействие интернет-цензуре
Разработка, техподдержка, инструкции
Делаем самоподписные сертификаты для Nginx
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Ответить в теме
Сообщение
<p>[QUOTE="moder, post: 759, member: 1"]</p><p>Мы уже публиковали инструкцию по установке SSL-сертификатов <a href="https://roscenzura.com/threads/175/">здесь</a>. В этой статье мы опишем как быстро настроить SSL у себя на сервере с помощью <a href="https://roscenzura.com/threads/269/">самоподписных сертификатов</a>.</p><p></p><p>На самоподписные сертификаты браузеры ругаются, что может испугать пользователя, поэтому не рекомендуется их использовать для серьезных сайтов. Самоподписные сертификаты можно использовать в целях обучения или для <a href="https://roscenzura.com/threads/200/#post-655">обхода интернет цензуры</a>, как альтернатива http-протоколу, по которому сайт блокируется провайдерами.</p><p></p><p>Итак, для начала проверим, установлен ли у нас <strong>openssl</strong> и <strong>mod_ssl</strong>.</p><p>[CODE]</p><p>yum list installed | grep mod_ssl</p><p>yum list installed | grep openssl</p><p>[/CODE]</p><p></p><p>Если модулей нет, то устанавливаем.</p><p>[CODE]</p><p>yum install mod_ssl</p><p>yum install openssl</p><p>[/CODE]</p><p></p><p>Теперь генерируем ключи для нашего сертификата.</p><p>[CODE]</p><p>openssl genrsa -out mydomain.key 1024</p><p>openssl req -new -key mydomain.key -out mydomain.csr</p><p>openssl x509 -req -days 50000 -in mydomain.csr -signkey mydomain.key -out mydomain.crt</p><p>[/CODE]</p><p></p><p>На шаге <strong>openssl req -new -key angryfox.key -out angryfox.csr </strong>понадобится заполнить данные для сертификата.</p><p>[ATTACH=full]245[/ATTACH]</p><p>В поле <strong>Common Name</strong> вписываете свой домен, в остальные поля вписывайте что хотите. Пароль вводить необязательно: он нужен для защиты вашего RSA-ключа от кражи. </p><p></p><p>Теперь перемещаем ключи в отдельную папку.</p><p>[CODE]</p><p>mv mydomain.crt /etc/nginx/ssl/mydomain.crt</p><p>mv mydomain.key /etc/nginx/ssl/mydomain.key</p><p>mv mydomain.csr /etc/nginx/ssl/mydomain.csr</p><p>[/CODE]</p><p></p><p>B подключаем в Nginx (/etc/nginx/nginx.conf).</p><p>[CODE]</p><p>...</p><p>listen 443 ssl;</p><p></p><p>ssl_protocols SSLv2 SSLv3 TLSv1;</p><p>ssl_prefer_server_ciphers on;</p><p>ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;</p><p>ssl_certificate /etc/nginx/ssl/mydomain.crt;</p><p>ssl_certificate_key /etc/nginx/ssl/mydomain.key;</p><p>ssl_session_cache shared:SSL:10m;</p><p>ssl_session_timeout 10m;</p><p>[/CODE]</p><p></p><p>Перезапускаем Nginx командой:</p><p>[CODE]</p><p>service nginx restart</p><p>[/CODE]</p><p></p><p>Если у вас Apache, то, скорее всего, к нему в нагрузку есть какая-нибудь панелька, вроде ISP Manager. А там самоподписные сертификаты генерируются просто - в настройках домена.</p><p>[ATTACH=full]246[/ATTACH] </p><p></p><p></p><p>Дополнительные источники по теме:</p><p><a href="http://habrahabr.ru/post/54018/">http://habrahabr.ru/post/54018/</a></p><p><a href="http://unix4me.ru/archives/1549">FreeBSD: Самоподписные сертификаты </a></p><p><a href="http://forum.hostdvor.com/viewtopic.php?f=16&t=91">Установка самоподписного сертификата в Plesk</a></p><p>[/QUOTE]</p>
[QUOTE="moder, post: 759, member: 1"] Мы уже публиковали инструкцию по установке SSL-сертификатов [URL='https://roscenzura.com/threads/175/']здесь[/URL]. В этой статье мы опишем как быстро настроить SSL у себя на сервере с помощью [URL='https://roscenzura.com/threads/269/']самоподписных сертификатов[/URL]. На самоподписные сертификаты браузеры ругаются, что может испугать пользователя, поэтому не рекомендуется их использовать для серьезных сайтов. Самоподписные сертификаты можно использовать в целях обучения или для [URL='https://roscenzura.com/threads/200/#post-655']обхода интернет цензуры[/URL], как альтернатива http-протоколу, по которому сайт блокируется провайдерами. Итак, для начала проверим, установлен ли у нас [B]openssl[/B] и [B]mod_ssl[/B]. [CODE] yum list installed | grep mod_ssl yum list installed | grep openssl [/CODE] Если модулей нет, то устанавливаем. [CODE] yum install mod_ssl yum install openssl [/CODE] Теперь генерируем ключи для нашего сертификата. [CODE] openssl genrsa -out mydomain.key 1024 openssl req -new -key mydomain.key -out mydomain.csr openssl x509 -req -days 50000 -in mydomain.csr -signkey mydomain.key -out mydomain.crt [/CODE] На шаге [B]openssl req -new -key angryfox.key -out angryfox.csr [/B]понадобится заполнить данные для сертификата. [ATTACH=full]245[/ATTACH] В поле [B]Common Name[/B] вписываете свой домен, в остальные поля вписывайте что хотите. Пароль вводить необязательно: он нужен для защиты вашего RSA-ключа от кражи. Теперь перемещаем ключи в отдельную папку. [CODE] mv mydomain.crt /etc/nginx/ssl/mydomain.crt mv mydomain.key /etc/nginx/ssl/mydomain.key mv mydomain.csr /etc/nginx/ssl/mydomain.csr [/CODE] B подключаем в Nginx (/etc/nginx/nginx.conf). [CODE] ... listen 443 ssl; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_prefer_server_ciphers on; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_certificate /etc/nginx/ssl/mydomain.crt; ssl_certificate_key /etc/nginx/ssl/mydomain.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; [/CODE] Перезапускаем Nginx командой: [CODE] service nginx restart [/CODE] Если у вас Apache, то, скорее всего, к нему в нагрузку есть какая-нибудь панелька, вроде ISP Manager. А там самоподписные сертификаты генерируются просто - в настройках домена. [ATTACH=full]246[/ATTACH] Дополнительные источники по теме: [url]http://habrahabr.ru/post/54018/[/url] [URL='http://unix4me.ru/archives/1549']FreeBSD: Самоподписные сертификаты [/URL] [URL='http://forum.hostdvor.com/viewtopic.php?f=16&t=91']Установка самоподписного сертификата в Plesk[/URL] [/QUOTE]
Предпросмотр
Имя
Проверка
Ответить
Главная
Форумы
Противодействие интернет-цензуре
Разработка, техподдержка, инструкции
Делаем самоподписные сертификаты для Nginx
Сверху