我读过很多博客,但是仍然有问题…
我创建了一个自签名密钥+证书文件(common name=www.mywebsite.com)
我在Prometeous买了一个虚拟主机。
我从goddady买了一个域名,然后使用https协议将域名转发到ip地址。
在Web服务器中,我安装了mod_ssl并配置了ssl.cnf,如下所示:

<VirtualHost *:443>
DocumentRoot "/srv/www/mywebsite.com/public_html/"
ServerName www.mywebsite.com
SSLCertificateFile /etc/httpd/ssl-cert/my_cert_file.crt
SSLCertificateKeyFile /etc/httpd/ssl-cert/my_key_file.key

我的问题:我不能去我的浏览器做:https://my_web_ip_address它会工作!,但如果我真的https://mywebsite.com那就没用了!
我的问题是:
是否需要编辑/向'/etc/hosts'文件添加内容?
我做错了什么?是不是忘了做?
我很感激你能帮我…
谢谢:-)

最佳答案

你的虚拟主机上没有sslengine,
按照以下步骤在apache中配置ssl。
要在apache中配置ssl,需要安装两个包,即:
模型SSL
OpenSSL
安装所需软件包后,您必须创建自签名证书,如下所述:
使用以下命令生成私钥:
openssl genrsa-out elinuxbook.key 2048;其中“elinuxbook”是证书的名称,您可以输入任何想要的名称。
生成CSR,即证书签名请求:
openssl req-new-key elinuxbook.key-out elinuxbook.csr
生成自签名证书:
openssl x509-req-days 1095-in elinuxbook.csr-signkey ca.key-out elinuxbook.crt
生成自签名证书后,必须将证书复制到适当的路径。
然后在虚拟主机中启用ssl引擎,并在其中设置证书的路径。
配置之后,virtualhost将如下所示。
Click on the Link below to check the image
现在只要重新启动apache服务就可以了。

关于linux - 在Centos6上的Apache中设置SSL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34101412/

10-12 15:32