全站启用https达到ssllabs的A+标准
经过努力, 使用本站达到了ssllabs的A+标准
证书获取
正式使用Letsencrypt获取.
nginx配置关键点
|
|
ssl_prefre_server_ciphers on
协商证书的时候, 以服务器的标准为优先, 避免使用客户端的不安全的协商.
ssl_dhparam
nginx默认使用1024进行交换, 这里用4096
oscp开启
ssl_stapling ssl_stapling_verify
ssl_siphers
这里选择mozilla推荐的设置,安全强度高,最新的推荐可查看Mozilla的官方文档
add_header加入hsts
可以一定程度防止证书欺骗, 最好是加入浏览器的hsts列表, 但是有很多条件, 比如全站必须开启https,http都指向https,header有效期必须一年,加入Preload等..
结果
最后本站获得了ssllab评分为A+, 如果不启用hsts最多只能获得A