apache 怎么配置 https ?

  • 回答 (7)
  • 关注 (1)
  • 查看 (1980)

用户1174800用户1174800提问于
天使的炫翼回答于

Apache 2.x 证书部署

1.1 获取证书

在Apache文件夹内获得证书文件 1_root_bundle.crt,2_www.domain.com_cert.crt 和私钥文件 3_www.domain.com.key,

1_root_bundle.crt 文件包括一段证书代码 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,

2_www.domain.com_cert.crt 文件包括一段证书代码 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,

3_www.domain.com.key 文件包括一段私钥代码“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”。

1.2 证书安装

编辑Apache根目录下 conf/httpd.conf 文件,

找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#号注释;

编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件,修改如下内容:

 <VirtualHost www.domain.com:443>
    DocumentRoot "/var/www/html"
    ServerName www.domain.com
    SSLEngine on
    SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
    SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
    SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt
</VirtualHost>

配置完成后,重新启动 Apache 就可以使用https://www.domain.com来访问了。

注:

配置文件参数 说明

SSLEngine on    启用SSL功能
SSLCertificateFile    证书文件
SSLCertificateKeyFile    私钥文件
SSLCertificateChainFile    证书链文件
Amor陌a回答于

可以去论坛找下啊 教程一大堆,不过楼上说的也没差啦 就修改个配置文件就可以了

垃圾佬康哥程序猿回答于

这个应该指引就有把 题主可以去看下 很简单的啊

用户1238758回答于

我按上面的设置了重启之后 Apache就不能启动了删掉后才能重新启动阿帕奇

用户1533939回答于

我按上面的设置了重启之后 Apache就不能启动了

用户2368057回答于

是按楼上的操作了,但是重启完apache,https并没有出现

用户3992875回答于

您好 我这边 出现问题了,php 源码不解析。

扫码关注云+社区

领取腾讯云代金券