当前位置:博客首页>>建站经验 >> 阅读正文

centos+apache配置https(ssl)

作者: 郑晓 分类: 建站经验 发布于: 2016-04-20 18:30 浏览:13,897 评论(8)


https
1.环境需要安装openssl、apache的mod_ssl扩展,iptables中开放443的访问。

2.要使用SSL,你需要证书,有免费证书可以申请,我申请的是沃通免费证书。申请免费证书最后一步时,需要提交你的证书请求文件。

3.生成证书请求文件。
#cd /www/wdlinux/apache/
#openssl genrsa -out zh30.com.key 2048
#openssl req -new -key zh30.com.key -out zh30.com.csr
运行第三个命令行 需要执行一些设置,说明如下:
Country Name (2 letter code) [AU]:CN (两位大写字母的国家代码 CN是中国)
State or Province Name (full name) [Some-State]:SHANDONG (省份 可以写简称,一般填写拼音)
Locality Name (eg, city) []:QINGDAO (这里是城市可以填写简称,一般填拼音)
Organization Name (eg, company) [Internet Widgits Pty Ltd]:zhengxiao (组织或公司名)
Organizational Unit Name (eg, section) []: (不填写直接回车)
Common Name (eg, YOUR name) []:zh30.com (输入使用ssl的域名,一般不带www)
Email Address []:zheng0000@vip.qq.com (填写邮箱,有时候证书是发送到这个邮箱)
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: (不填写直接回车)
An optional company name []: (不填写直接回车)

把csr(证书请求文件)里的内容提交给第三方(沃通),然后下载你的证书文件(保存好你的证书文件 。。。)

4.开始配置apache。
在httpd.conf中取消#LoadModule ssl_module modules/mod_ssl.so的注释(如果有)。
在httpd.conf中取消#Include conf/extra/httpd-ssl.conf的注释。
定位到apache/conf/extra/中,编辑httpd-ssl.conf
vim httpd-ssl.conf
配置证书路径, 有三个路径需要设置,两个csr、一个key。
SSLCertificateFile 沃通给你的2_www.xxxx.com.crt
SSLCertificateChainFile 沃通给你的1_root_bundle.crt(证书链)
SSLCertificateKeyFile 你生成的那个key。
配置这个httpd-ssl.conf文件里VirtualHost中的web相关的设置,比如网站的目录、绑定的域名等等。

5.重启你的apache服务。使用https访问你的域名,能打开说明没问题(如果未在上一步最后时配置网站的目录等,这时会默认显示it works!。

6.可以修改你的原网站,进行rewrite跳转到https。
比如apache环境中,在原网站的.htaccess中加入
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
将非443端口的访问全部跳转到443(https)

7.have fun!

囧:郑晓的博客由于使用了百度统计,其实有个请求无法使用https,所以在https访问时会有警告提示(chrome还好,只是https变灰,IE下直接弹窗了)。。。所以我又把https跳转关了。如果你直接访问https的博客,还是能打开的,可能样式有点儿问题。

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/centos-apache-https-ssl.html

centos+apache配置https(ssl):目前有8 条留言

用户评论头像 zhangsan发表于 2017年05月10日 18:24[回复]

学习了!

用户评论头像 2926080225发表于 2016年06月04日 10:20[回复]

看看您的博客!

用户评论头像 QQ-56469345发表于 2016年06月01日 15:46[回复]

时间真快,转眼到年中了,天天快乐!

用户评论头像 天天套图吧ttttba.com发表于 2016年05月27日 22:13[回复]

有证书会有一些排名提升,就是要apache不太喜欢,有难度。

用户评论头像 小泉发表于 2016年05月26日 17:47[回复]

我爱资源网 52zy.win
免费qq技术
免费教程
/微笑
注册就送大礼包!

用户评论头像 憧憬Licoy发表于 2016年05月12日 14:04[回复]

没有用apache

用户评论头像 好书网发表于 2016年05月03日 14:02[回复]

这个一直没弄、不太会

用户评论头像 liuhaihua.cn发表于 2016年04月23日 08:40[回复]

不错的教程

发表评论

change vcode