什么是对等证书?

7

我在Android上使用HTTPS请求时遇到问题,错误信息为No peer certificate。我注意到Google上有很多人提出了这个问题,但可悲的是没有一个解决方案适用于我的情况。

至少我想知道这个错误的原因是什么。我甚至不知道peer certificate是什么,以及它什么时候会出现错误。我在访问一些拥有有效证书的正常安全站点时也会出现这个错误。为什么从android上进行请求时证书无效?

P.S. 我不希望看到像“你应该信任所有证书”这样的答案。不,我不应该这样做。我希望我的应用程序像普通浏览器一样,在证书有效时静默工作,否则提示用户存在证书问题。

1个回答

1
同行证书是对等方的证书。在这种情况下,是服务器的证书。如果证书无效,在握手期间它不会被接受,所以客户端无法获取它。

1
如果它是有效的呢?至少浏览器没有发现任何错误,但应用程序却有。 - Vitalii Korsakov
@VitaliiKorsakov 如果它是有效的,您需要检查该标识是否被授权使用此应用程序或其部分。这不是SSL可以为您完成的事情。 - user207421

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