侧边栏壁纸
  • 累计撰写 225 篇文章
  • 累计创建 275 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

http升级https(SSL证书安装)

DGF
DGF
2018-08-02 / 0 评论 / 0 点赞 / 16 阅读 / 0 字

一、申请免费的SSL证书

  1. 登录阿里云控制平台,在左侧栏选择SSL证书(应用安全)

post94-1.png
2. 点击右上角购买证书

post94-2.png
3. 选择证书类型,选择 Symantec增强型OV SSL免费型DV SSL

post94-3.png

post94-4.png

post94-5.png
4. 进入个人信息填写表单并勾选自动创建CSR并解析,等待审核通过即可,挺快的。

二、证书安装

证书申请成功后,进入我的证书页面,点击下载,选择服务器类型,以下以Apache为例:

按照阿里云提供的安装步骤:

文件说明:
  1. 证书文件 214xxxxxxxx8.pem,包含两段内容,请不要删除任何一段内容。

  2. 如果是证书系统创建的CSR,还包含:

    • 证书私钥文件 214xxxxxxxx8.key
    • 证书公钥文件 public.pem
    • 证书链文件 chain.pem
安装步骤:
  1. 在Apache的安装目录下创建 ssl 目录,并且将下载的全部文件拷贝到 cert 目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到 cert 目录下并且命名为 214xxxxxxxx8.key
    post94-9.png
    post94-6.png

post94-7.png
2. 打开 Apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉 #(这两个模块一般情况下是开启的):

#LoadModule ssl_module modules/mod_ssl.so 
(如果找不到请确认是否编译过 openssl 插件)

#Include conf/extra/httpd-ssl.conf
  1. 打开 Apache 安装目录下 conf/extra/httpd-ssl.conf 文件(也可能是 conf.d/ssl.conf,与操作系统及安装方式有关),在配置文件中查找以下配置语句:

    • 添加 SSL 协议支持协议,去掉不安全的协议

      SSLProtocol all -SSLv2 -SSLv3
      

post94-8.png

  • 修改加密套件如下

    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on
    

post94-9.png

  • 证书公钥配置

    SSLCertificateFile cert/public.pem
    

post94-10.png

  • 证书私钥配置

    SSLCertificateKeyFile cert/214xxxxxxxx88.key
    

post94-11.png

  • 证书链配置,如果该属性开头有 # 字符,请删除掉

    SSLCertificateChainFile cert/chain.pem
    

post94-12.png
顺便把服务器名也改一下吧。

post94-13.png
4. 重启 Apache。

到此还不一定成功,还得再看看服务器443端口开了没,之前就是忘记检查这个环节,一直在其他地方傻傻排查。

0

评论区