最近看到自己网站右上角出现不安全的标识,发现只有http协议才会出现,所有想给自己追梦猪加上安全的字样,所有写了这篇安装HTTPS的心得,因为个人网站对于https的要求不是很高,所有选择了阿里云的免费HTTPS证书。在win2008系统下配置失败了很多次,总算也配置成功了,网上的一些配置方式都比较零散不正确 于是我把我的配置过程整理出来和大家分享,以节省大家的时间。
1、先登录阿里云进入域名列表,点击域名在域名基本信息处我们会看到免费开启ssl证书(如图红色箭头指向)
2、你会看到如下显示(2018年10-13日)这里就是申请的单域名免费证书,多域名需要花钱要考虑自身情况,输入域名然后点击确认,
3、会跳到如图,然后在证书状态这里会出现补全的字样点击填写,然后确认等待就可以直到出现已签发的字样,表示我们申请成功,然后点击下载即可
4、选择我们对应的服务器版本这里追梦猪选择的是apache服务器的,点击下载证书for Apache下载到本地解压
5、解压得到四个文件复制到我们的apache根目录即可也可按照教程创建cert文件放入
6、然后我们先把apache的ssl服务开启,打开apache下conf文件打开httpd.conf文件,搜索下面的名字如果前面带#号删除#即可;
1):在httpd.conf文件中去掉 Include conf/extra/httpd-ssl.conf 前面的注释 #
2):在httpd.conf文件中去掉 LoadModule ssl_module modules/mod_ssl.so 前面的注释#
3):在https.conf文件中去掉 LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 前面的#
7、然后打开conf文件下的extra文件找到httpd-ssl文件打开,
8、根据阿里安装的流程进行我们的项目安装我们会发现阿里提供的配置语言在httpd-ssl中查找不到,那么我们就在空白处加上(有就修改记得备份)
把路径改成我们存放ssl文件的路径即可,如果不懂观看次视频https://help.aliyun.com/video_detail/54398.html?spm=5176.10695662.1996646101.searchclickresult.535414e2tpd0sF
9.在网站根目录的.htaccess文件中配置跳转
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</IfModule>
至此大功告成我们的https网站就可正式运行了!