Я только что запустил новый веб-сайт, установил на него сертификат и начал получать следующие сообщения об ошибках в ssl_erro_log:
[Fri Jun 21 15:24:53 2013] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Fri Jun 21 15:24:53 2013] [warn] RSA server certificate CommonName (CN) `MYSERVER' does NOT match server name!?
Теперь конфигурация моего веб-сайта для SSL выглядит так:
<VirtualHost 10.65.61.12:443>
ServerName www.mywebsite.com
ServerAlias mywebsite.com www.mywebsite.co.uk mywebsite.co.uk
DocumentRoot /data1/www/sites/www.mywebsite.com/public
ErrorLog /data1/log/httpd/www.mywebsite.com/error.log
CustomLog /data1/log/httpd/www.mywebsite.com/access.log combined
<Directory /data1/www/sites/www.mywebsite.com/public>
AllowOverride All
Options -Indexes
</Directory>
##SSLEngine On
SSLCertificateFile /data1/www/ssl/www.mywebsite.com/www.mywebsite.com.crt
SSLCertificateKeyFile /data1/www/ssl/www.mywebsite.com/www.mywebsite.com.key
</VirtualHost>
Я использую сервер: CentOS 6 (64 бит) Apache / 2.2.15 (Unix)
Кто-нибудь знает, как решить эту проблему?
Спасибо
Мне кажется, что CN для сертификата - это MYSERVER, а полное доменное имя веб-сайта - www.mywebsite.com, что не соответствует CN сертификата, поэтому вы получаете сообщение об ошибке. Вам нужен CN сертификата, чтобы соответствовать FQDN веб-сайта.