https配置与部署

Question

1.HTTPS证书支持覆盖二级域名吗?

2.如何选择证书提供商(CA)?

3.如何申请免费的证书?

4.使用https后对原来的应用有哪些影响?

5.使用https后怎么通过charles抓包分析?

概念

  1. https证书的类型:
   DV SSL证书:域名型
   OV SSL证书:企业型
   EV SSL证书:增强型

DV SSL证书:指只验证网站域名所有权的简易型SSL证书,此类证书仅能起到网站机密信息加密的作用,无法向用户证明网站的真实身份。所以,不推荐在电子商务网站部署 DV SSL证书,因为电子商务首先需要的是在线信任,其次才是在线安全。

OV SSL 是 Organization Validation SSL 的缩写,指需要验证网站所有单位的真实身份的标准型SSL证书,此类证书也就是正常的SSL证书,不仅能起到网站机密信息加密的作用,而且能向用户证明网站的真实身份。所以,推荐在所有电子商务网站使用,因为电子商务需要的是在线信任和在线安全。从 SSL 证书的诞生史可以看出:标准型 SSL 证书就是 OV SSL证书(Organization Validation SSL)。

EV SSL 是 Extended Validation SSL 的缩写,指遵循全球统一的严格身份验证标准颁发的SSL证书,是目前业界最高安全级别的SSL证书。用户访问部署了EV SSL证书的网站,不仅浏览器地址栏会显示安全锁标志,而且浏览器地址栏会变成绿色。所以,推荐所有电子商务网站都部署EV SSL证书,因为电子商务首先需要的是在线信任,其次才是在线安全。EV SSL证书,绿色安全通道,增强在线信任,促成更多在线订单!

  1. 证书按覆盖范围分为:

    • 单域名证书:只能用于单一域名
    • 通配符证书:可以用于某个域名及其所有一级子域名。
    • 多域名证书:可以用于多个域名
  2. 选择证书提供商(CA)

    浏览器和操作系统支持程度(即公网受信)

    证书类型

    维护成本

  3. 申请免费的https证书

    腾讯云免费证书

    let’s encrypt:推荐比较多的,但是实际操作起来还是比较繁琐。

腾讯云的免费DV证书申请

申请地址:https://console.qcloud.com/ssl

免费证书是由亚洲诚信TrustAsia提供的免费版DVSSL证书,有效期是一年。

免费的DV证书只支持单域名,支持多域名和通配符的证书需要付费购买,所以如果有多个子域名,需要一个个的申请。

申请的流程也特别的简单,如果选择的是文件验证,添加文件后等待CA来验证就好了,大概几分钟左右验证通过后就会颁发证书,就可以在腾讯云的后台管理里下载证书了。

下载证书后怎么配置nginx呢,可以参考腾讯云的证书安装指引

Nginx配置https

server{
    listen 443;
    server_name xxx.xxx.com;
    root /opt/https/;

    ssl on;
    ssl_certificate vhost/keys/xxx.xxx.com.crt;
    ssl_certificate_key vhost/keys/xxx.xxx.com.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
    ssl_prefer_server_ciphers on;

    location / {
        index index.html;
        root /opt/https;
    }
}
配置文件参数说明
listen 443SSL访问端口号为443
ssl on启用SSL功能
ssl_certificate证书文件
ssl_certificate_key私钥文件
ssl_protocols使用的协议
ssl_ciphers配置加密套件,写法遵循openssl标准
使用全站加密,http自动跳转https
server{
    listen 80;
    server_name xxx.xxx.com;
    rewrite ^(.*) https://$host$1 permanent;
}

使用HTTPS可能带来的问题

  1. https网站中存在http外部接口
  2. CDN静态资源使用了http
  3. charles抓包调试
参考链接

SSL证书有哪几种?如何识别这几种SSL证书

Let’s Encrypt 给网站加 HTTPS 完全指南

HTTPS 升级指南

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值