背景,博客有访客反馈Chrome访问图片和下载链接异常,核对了下发现只有Chrome有问题,再深入追查发现是CDN的问题。对于Chrome来说,SNI造成CDN给Chrome返回证书出了问题。
费时间琢磨了下,貌似只有通配符证书才好解决问题,但是啊,通配符证书很[……]
背景,博客有访客反馈Chrome访问图片和下载链接异常,核对了下发现只有Chrome有问题,再深入追查发现是CDN的问题。对于Chrome来说,SNI造成CDN给Chrome返回证书出了问题。
费时间琢磨了下,貌似只有通配符证书才好解决问题,但是啊,通配符证书很[……]
出现这个需求的背景是七牛里的https域名证书快过期了,需要盛传更新证书,然后后台默认只支持pem的,而我申请拿到的没有直接pem格式的,所以需要处理下。
就选择Nginx用的crt和key后缀的证书做示例吧,Linux下执行:
openssl x509 -i[......]
确保系统有puttygen,没有的自行安装。 ppk转换pem指令如下:
puttygen in.ppk -O private-openssh -o out.pem
Windows Gui程序操作方式: load private key 然后要选择菜单Conver[……]
方法需要系统解锁,并且有root权限。 系统证书的目录是:
/system/etc/security/cacerts/
每个证书的命名规则为:. Certificate_Hash表示证书文件的hash值,Number是为了防止证书文件的hash值一致而增加的后缀[……]