<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.mna.tom.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS</id>
		<title>Настройка безопасного web-сервера в CentOS - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mna.tom.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS"/>
		<link rel="alternate" type="text/html" href="https://wiki.mna.tom.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS&amp;action=history"/>
		<updated>2026-05-18T11:06:28Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://wiki.mna.tom.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS&amp;diff=67&amp;oldid=prev</id>
		<title>Admin: Новая страница: «category:Linux '''Настройка безопасного web-сервера в CentOS'''  &lt;big&gt;1. Получение необходимого програ…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.mna.tom.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS&amp;diff=67&amp;oldid=prev"/>
				<updated>2014-11-07T08:28:39Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/index.php/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Linux&quot; title=&quot;Категория:Linux&quot;&gt;category:Linux&lt;/a&gt; &amp;#039;&amp;#039;&amp;#039;Настройка безопасного web-сервера в CentOS&amp;#039;&amp;#039;&amp;#039;  &amp;lt;big&amp;gt;1. Получение необходимого програ…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:Linux]]&lt;br /&gt;
'''Настройка безопасного web-сервера в CentOS'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;1. Получение необходимого программного обеспечения&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для обеспечения SSL шифрования на вашем веб-сервере вам потребуется несколько вещей. В соответствии с предустановленным набором программного обеспечения вы можете иметь или не иметь в своей системе OpenSSL и mod_ssl, интерфейс apache для OpenSSL. Воспользуемся YUM чтобы установить их в нашу систему, если это необходимо.&lt;br /&gt;
 yum install mod_ssl openssl&lt;br /&gt;
Соответственно YUM выдаст предупреждение о том, что данные пакеты уже установлены или установит их.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;big&amp;gt;2. Создание собственного сертификата&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используя OpenSSL мы будем генерировать собственный сертификат. Если вы используете это на рабочем сервере (продакшн), вы, вероятно захотите ключ от доверенного центра сертификации, но если вы используете это на личном сайте или в целях тестирования - собственного сертификата вполне достаточно. Для создания сертификата вам нужно быть суперпользователем (root) - используйте команду su для root-а или sudo перед следующими командами:&lt;br /&gt;
&lt;br /&gt;
Генерация приватного ключа&lt;br /&gt;
 openssl genrsa -out ca.key 1024&lt;br /&gt;
&lt;br /&gt;
Генерация запроса на сертификат CSR&lt;br /&gt;
 openssl req -new -key ca.key -out ca.csr&lt;br /&gt;
&lt;br /&gt;
Генерация самоподписанного ключа&lt;br /&gt;
 openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt&lt;br /&gt;
&lt;br /&gt;
Перемещение полученных файлов в правильные места&lt;br /&gt;
 mv ca.crt /etc/pki/tls/certs&lt;br /&gt;
 mv ca.key /etc/pki/tls/private/ca.key&lt;br /&gt;
 mv ca.csr /etc/pki/tls/private/ca.csr&lt;br /&gt;
&lt;br /&gt;
Затем нам нужно обновить конфигурационный файл Apache SSL.&lt;br /&gt;
 vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf&lt;br /&gt;
 &lt;br /&gt;
Измените путь до места, где хранится файл ключа. Если вы воспользовались способом описанным выше, то он будет:&lt;br /&gt;
 SSLCertificateFile /etc/pki/tls/certs/ca.crt&lt;br /&gt;
 &lt;br /&gt;
Затем установите правильный путь к файлу сертификата. Если вы следовали инструкциям выше он будет:&lt;br /&gt;
 SSLCertificateKeyFile /etc/pki/tls/private/ca.key&lt;br /&gt;
 &lt;br /&gt;
Сохраните файл и перезагрузите Apache.&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;big&amp;gt;3. Настройка виртуальных хостов&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все аналогично тому, как вы создавали VirtualHosts для HTTP на 80 порту - все тоже для HTTPS на порту 443. Типичный виртуальный хост для 80 порта выглядит так:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        &amp;lt;Directory /var/www/vhosts/yoursite.com/httpdocs&amp;gt;&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        DocumentRoot /var/www/vhosts/yoursite.com/httpdocs&lt;br /&gt;
        ServerName yoursite.com&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Чтобы добавить еще одного родственника - сайт на порт 443, необходимо добавить следующее в верхней части вашего файла:&lt;br /&gt;
 NameVirtualHost *:443&lt;br /&gt;
 &lt;br /&gt;
а затем создать запись для VirtualHost;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        SSLCertificateFile /etc/pki/tls/certs/ca.crt&lt;br /&gt;
        SSLCertificateKeyFile /etc/pki/tls/private/ca.key&lt;br /&gt;
        &amp;lt;Directory /var/www/vhosts/yoursite.com/httpsdocs&amp;gt;&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        DocumentRoot /var/www/vhosts/yoursite.com/httpsdocs&lt;br /&gt;
        ServerName yoursite.com&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перезапустите Apache еще раз, используя:&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;big&amp;gt;4. Настройка брандмауэра&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь вы владелец сайта работающего на HTTPS с помощью своего сертификата. Если вы не можете подключиться к серверу, то возможно, потребуется открыть порт в брандмауэре. Для этого внесите изменения в ваши правила iptables:&lt;br /&gt;
 &lt;br /&gt;
 iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
 /sbin/service iptables sav e&lt;br /&gt;
 iptables -L -v&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>