目前app很多都做了本地证书校验(sslpin),都会把公钥证书打包进app里面
这就会导致一个问题:https证书到期了怎么办
大多数https证书也就1年的有效期,但是可以在到期前的一个月进行续期
在续期后会生成新的证书
方法一
重新发布一个版本把旧证书和新证书一起打包进app里即可
方法二
方法一有个问题,就是必须要更新了新版本的app才可以使用,但是有些用户几个月甚至更长时间都不更新app,就会导致后面app无法访问api了
这个时候就可以考虑做一个证书动态更新的方法。例如在启动app的时候检查当前app包内的证书是否过期,以及根据api返回的证书信息来判断是否需要更新https证书