我最近从 thwate 购买了 ssl123 证书。他们为我提供了以下文件 1:x.509 证书 2:Apache Bundle 3:中级 CA1
我正在尝试在我的服务器上安装但没有成功,这是我的配置。
虚拟主机文件
<IfModule mod_ssl.c>
<VirtualHost IP:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/x.509.crt
SSLCertificateKeyFile /etc/apache2/ssl/my.key
SSLCACertificateFile /etc/apache2/ssl/intermediate.crt
ServerAdmin [email protected]
ServerName www.xyz.org
ServerAlias xyz.org
DocumentRoot /var/www/ecommerce/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
</Directory>
<Directory /var/www/ecommerce/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
</<IfModule>
port.conf file
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Apache 错误日志
[Thu Aug 01 11:43:58 2013] [notice] caught SIGTERM, shutting down
[Thu Aug 01 11:43:59 2013] [warn] [mod_spdy/0.9.4.1-397] [7305:7305:WARNING:mod_spdy.cc(166)] mod_spdy is insta config. SPDY will not be used by this server. See http://code.google.com/p/mod-spdy/wiki/ConfigOptions for ho
[Thu Aug 01 11:43:59 2013] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Aug 01 11:43:59 2013] [warn] RSA server certificate CommonName (CN) `Thawte DV SSL CA' does NOT match serv
[Thu Aug 01 11:43:59 2013] [error] Unable to configure RSA server private key
[Thu Aug 01 11:43:59 2013] [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_c
更新配置
[Thu Aug 01 13:09:03 2013] [error] Init: Multiple RSA server certificates not allowed
[Thu Aug 01 13:10:51 2013] [warn] [mod_spdy/0.9.4.1-397] [13606:13606:WARNING:mod_spdy.cc(166)] mod_spdy is installed, but has not been enabled in the Apache config. SPDY will not be used by this server. See http://code.google.com/p/mod-spdy/wiki/ConfigOptions for how to enable.
VHOST 文件
IfModule mod_ssl.c>
<VirtualHost IP:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/x.509.crt
SSLCertificateKeyFile /etc/apache2/ssl/my.key
SSLCACertificateFile /etc/apache2/ssl/rootcertificate.crt
ServerAdmin [email protected]
ServerName www.xyz.org
ServerAlias xyz.org
DocumentRoot /var/www/ecommerce/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
</Directory>
<Directory /var/www/ecommerce/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
</<IfModule>
答案1
您的证书/私钥或根 CA 证书不匹配。
您正在使用中间证书作为参数 SSLCACertificateFile。请切换到与您的证书类型匹配的正确根 CA 证书(例如“Thawte Premium Server CA”)。链接:Thawte Root CA 下载
顺便说一句:你的 apache 日志似乎在右侧被截断了。