MediaWiki网站改http为https访问

一、 申请免费的SSL证书

  • 填写想申请SSl证书的域名,并一键申请。(离线生成教程博客https://blog.freessl.cn/freessl-apply-cert-and-install-for-v2-8-0/)

  • 下载KeyManager,安装完成后选择在此启动。

  • DNS验证,添加DNS验证服务商,

  • 添加完成后,一键申请

  • DNS验证成功,一键申请设置验证值和获取证书的过程为全自动过程,用户不需要进行任何操作,只需要安静的等待证书签发即可。

  • 证书颁发

  • 离线申请,阿里云DNS验证配置。

 

 

 

 

二、 证书配置

  • 导出证书,解压出来以后有三个文件:1_root_bundle.crt、2_demo.com.crt、3_demo.com.key。

  • 上传证书

  将1_root_bundle.crt文件上传到/opt/lampp/etc目录下
  将2_demo.com.crt文件上传到/opt/lampp/etc/ssl.crt目录下
  将3_demo.com.key文件上传到/opt/lampp/etc/ssl.key目录下

  • 编辑httpd-ssl.conf文件
vi /opt/lampp/etc/extra/httpd-ssl.conf
找到<VirtualHost _default_:443>,并修改3处,修改为导出的3个文件名

三、 强制跳转到HTTPS

  • 编辑httpd.conf文件
vi /opt/lampp/etc/httpd.conf
找到DocumentRoot "/opt/lampp/htdocs"
添加上末尾3行代码。
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

 

 四、 重启xampp。

/opt/lampp/lampp restart

访问成功。

五、 效果如下:

 

 

 

posted @ 2021-03-19 17:26  北漂的尘埃  阅读(378)  评论(0编辑  收藏  举报