当SSL证书过期且您的应用程序使用SSL pinning时,您该怎么做?

3
我正在考虑在我的iOS游戏中使用SSL pinning是否明智,该游戏使用服务器提供内容。这似乎很重要,但有一件事情真的让我困扰,那就是证书过期的日子。由于证书必须包含在应用程序捆绑包中,这意味着会有一个时间点需要强制用户升级。根据苹果当时的做法,可能会由于设备/操作系统限制而导致无法升级。所以,我真的很紧张,不敢轻易尝试。
是否有人有使用SSL pinning和过期证书的经验,使这对用户来说是无缝、零停机的呢?

可能是重复的问题:https://dev59.com/ylsW5IYBdhLWcg3w0Z0j - Tom Kraina
1个回答

0

你可以获得一个更长有效期的证书,通过购买或生成自签名证书(但这有其缺点)。

你也可以针对公钥而不是整个证书进行固定匹配。

如果到了无法保持向后兼容性并且旧设备无法升级的地步,那就只能认倒霉了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接