我安装了和 V2EX 网站一样的 AlphaSSL CA 证书,
在 ie 和 chorme 下都是受信任的证书,
但是在我的网站移动端比如 UC 提示过期或者不受信任。
而 V2EX 在移动端却没有这个提示,这是怎么回事?
有没有什么方法来解决一下这个问题?
1
virusdefender 2015-11-23 13:31:30 +08:00
证书链问题
|
2
Pastsong 2015-11-23 13:31:51 +08:00
|
3
Livid MOD |
5
pubby 2015-11-23 13:47:53 +08:00 via Android
@Livid 最近也在调 ssl ciphers ,看 V2EX 在 ssllabs 测试兼容性和安全性比较好,方便透露一下 ssl ciphers 吗?
|
6
tanywei 2015-11-23 21:22:03 +08:00
mark 一下
|
8
pubby 2015-11-24 23:40:30 +08:00 via Android
@tanywei 试了一些网上的推荐,到 A 或者 A+是容易的。但是兼容性做不到 V2EX 那样,我发觉不是我的设置问题,应该是 ssllabs 对国内网站的访问速度造成的,因为每次检测都是随机几个客户端失败,经常不一样。可能测试过程中丢包或超时引起的。而 V2EX 在 ssllabs 上的测试都是基于美国服务器的
|
9
pubby 2015-11-24 23:47:41 +08:00
@tanywei 目前是这样设置的
nginx: ssl_certificate ssl.crt; ssl_certificate_key ssl.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_dhparam /etc/nginx/dhparam.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'AES128+EECDH:AES128+EDH:HIGH:!aNULL:!MD5'; ssl_prefer_server_ciphers on; dhparam.pen 这样生成: openssl dhparam -out dhparam.pem 2048 系统的 openssl 升级一下 nginx 我用的是 1.8 的,太老的话可能 Perfect Forward Secrecy 会有问题 |