• 技术文章 >常见问题

    http请求转https请求

    尚2019-07-22 10:04:06原创12768

    1、首先,登录阿里云官网,找到云盾证书服务,根据自己的需要选择所需的ssl证书并进行购买。

    1.jpg

    2、购买之后,大概几分钟之后就能通过审核,进入ssl证书管理控制台,可查看证书状态。

    2.jpg

    3、点击下载,根据自己服务器环境选择下载的证书类型,我是用的是Apache,所以下载的第二个。

    3.jpg

    4、下载完之后,解压文件上传到apache安装目录下,在/ect/apache2下新建ssl文件夹(文件夹名可自定义,后期会用到这个文件夹所在路径,记得自行替换),把解压后的文件全部上传进去。

    4.jpg

    5、Apache默认已经自带了ssl模块,如果没有的话请自行安装~ 在/etc/apache2/mods-available下,打开ssl.load文件,去掉LoadModulessl_module/usr/lib/apache2/modules/mod_ssl.so这句话前的#号。

    5.jpg

    相同目录下,打开ssl.conf文件,修改以下内容:

    # 添加 SSL 协议支持协议,去掉不安全的协议
    SSLProtocol all -SSLv2 -SSLv3
    # 修改加密套件如下
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on

    6、打开/etc/apache2/sites-available下的default-ssl.conf文件,修改以下内容(文件路径自行替换为你之前自定义的路径):

    SSLCertificateFile /etc/apache2/ssl/1533868915008.pem
    SSLCertificateKeyFile /etc/apache2/ssl/1533868915008.key
    SSLCertificateChainFile /etc/apache2/ssl/public.pem

    6.jpg

    7、自动检查配置文件是否正:apachectl configtest,如有错误查看详情命令:apachectl configtest,然后,重启Apache:service apache2 restart。

    现在,在你的域名前加上https就可以访问了

    最后,实现HTTP自动跳转到HTTPS
    打开/etc/apache2/sites-available下的000-default.conf,添加如下配置:

    # 自动将80端口的访问,重定向到https的域名
        Redirect permanent / https://xxx.com

    重启Apache:service apache2 restart。

    以上就是http请求转https请求的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:HTTP,https
    上一篇:argc和argv怎么使用 下一篇:人工智能技术分类

    相关文章推荐

    • https端口必须443吗• HTTPS默认端口是什么• python如何安装http server• https加密方式是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网