@
cloudzhouhttps 用的 SSL 证书就两个目的,一是验证服务端是非伪造的(防钓鱼),二是加密。
如果仅是 app 自用,那么:
1) 自建 CA,自签署证书,在 app 里面验证这个证书的真实性,完全可以满足这两个需求。好处是方便;代价是 CA 的维护、安全性保证什么的都得自己做。
2) 免费的 startssl 证书也可以满足这两个需求,CA 的维护、安全性保证由第三方公司来做,自己这边只要保护好用来登录 startssl 的客户端证书即可。
3) 更大服务商如 godaddy 签署的证书,相对于 startssl 的,好处就是公司大,(预期)出问题的可能性小或者说出问题之后及时解决的可能性更高,然后一分钱一分货嘛,服务(应该)也更好。
4) 其它小公司的便宜的 ssl 证书,和 2) 3) 比没啥优势的吧。
PS:
- startssl 交钱、邮寄实体身份材料验证之后,是可以付费使用他们提供的高级证书的。
- 真正贵的是 Extended Validation Certificate,但是楼主的案例里面根本用不着(google 主站都没有用 EV 证书,一般也就是和支付相关的网站会用到)。