Apache配置SSL证书

查找配置文件

开始配置之前您需要找到位于客户机上的 Apache 配置文件 httpd.conf。( Windows 客户机上的配置文件地址通常乎会位于所用集成环境的安装文件**/Apache/conf**文件夹内)

开启 mod_ssl 模块

  1. 请使用 Notpad++ 编辑器(不要使用 Windows 记事本)打开查找到 httpd.conf 配置文件。
  2. 在编辑器内按下查找快捷键 Control+F 唤出内容查找器,输入 mod_ssl.so 并点击查找。
  3. 去除下面两行之前的**#**号,并保存配置文件。
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so


开启Apache SSL功能

继续编辑配置文件 httpd.conf,在文件末尾增加下列内容并保存:

Listen 443
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4
SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4
SSLHonorCipherOrder on
SSLProtocol all -SSLv3
SSLProxyProtocol all -SSLv3
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300

准备证书文件

请您以 .crt 结尾或 .pem 结尾的证书、CA 证书链文件和以 .key 结尾的私钥文件上传至 httpd.conf 配置文件所在目录下的 ssl 文件夹内

(若无 ssl 文件夹请创建)为了方便理解,这里假设我们上传的证书和私钥文件为:

ssl/mydomain.pem
ssl/ca-chain.pem
ssl/mydomain.key

创建网站的SSL配置文件

在 httpd.conf 配置文件所在的目录下面,为需要配置证书的网站新建一个 SSL 配置文件,名以网站域名命令,

如:mydomain-ssl.conf、mydomain-ssl.conf的文件内容如下:

<VirtualHost *:443>
DocumentRoot "\www\mydomain"
ServerName mydomain.com:443
ServerAlias www.mydomain.com
ErrorLog "logs/error_log"
TransferLog "logs/access_log"

SSLEngine on
SSLCertificateFile "/conf/ssl/mydomain.pem"
SSLCertificateKeyFile "/conf/ssl/mydomain.key"
SSLCertificateChainFile "/conf/ssl/ca-chain.pem"
</VirtualHost>

保存站点SSL配置文件

激活站点SSL功能

再次编辑 httpd.conf 配置文件,在文件末尾增加一行:

Include conf/mydomain-ssl.conf  

保存配置文件。使用集成环境的控制面板或命令行重启 Apache ,配置完成。恭

喜您!您的网站已经开启 SSL 功能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

soso1968

你的鼓励是我继续创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值