gpt4 book ai didi

linux - 在 Centos6 上的 Apache 中设置 SSL

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:42 25 4
gpt4 key购买 nike

我已经阅读了很多博客\帖子如何去做,但仍然有问题......

我已经创建了一个自签名 key +证书文件(通用名称= www.mywebsite.com)

我在 Prometeous 买了一个虚拟主机。我在Goddady购买了域名,并使用https协议(protocol)将域名转发到ip地址。

在网络服务器中,我安装了 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比它不起作用!

我的问题是:

  1. 我是否需要编辑\向“/etc/hosts”文件添加内容?

  2. 我做错了什么?忘记做什么?

我很感激我能得到的任何帮助...

谢谢 :-)

最佳答案

您没有在您的 VirtualHost 上包含 SSLEngine on

按照以下步骤在 Apache 中配置 SSL。

要在 Apache 中配置 SSL,您需要安装两个软件包,即:

  1. mod_ssl
  2. 打开SSL

安装所需的包后,您必须创建自签名证书,如下所述:

  1. 使用以下命令生成私钥:

openssl genrsa -out elinuxbook.key 2048 # 其中“elinuxbook”是证书的名称,你可以输入任何你想要的名称。

  1. 生成 CSR,即证书签名请求:

openssl req -new -key elinuxbook.key -out elinuxbook.csr

  1. 生成自签名证书:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com