如何使用Apache在Redhat上设置证书

时间:2015-09-18 11:29:51

标签: apache openssl certificate ssl-certificate

我是第一次进行此证书设置,总体目标是当用户点击https://mybox.com:8080时,用户应获得有效的可信证书作为回报。

我有2个文件提供:

.crt  
.key

这些目前已复制到我的主目录。

到目前为止,我能够做的是使用以下配置设置Apache并成功启动它:

<VirtualHost mybox.com:8080>
DocumentRoot /var/www/html
DirectoryIndex index.html
ServerName mybox.com

SSLEngine on
SSLVerifyClient require
SSLVerifyDepth 1
SSLCertificateFile /x/home/me/mybox.crt
SSLCertificateKeyFile /x/home/me/mybox.key
</VirtualHost>

但是当我发出openssl命令时,我得到以下错误输出:

# openssl s_client -connect mybox:8080
CONNECTED(00000003)
depth=0 .....
Support/CN=mybox.com
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 .....
Support/CN=mybox.com
verify error:num=27:certificate not trusted
verify return:1
depth=0 .....
Support/CN=mybox.com
verify error:num=21:unable to verify the first certificate
verify return:1
3154:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1092:SSL alert number 40
3154:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
#

我不确定它是否完全从我配置的路径中获取证书 - 但是给我.crt和.key文件的资源声明它是有效的证书。

请帮我在我的盒子上设置此证书。

0 个答案:

没有答案