Android 信任特定域证书

Android trust specific domain certificate

我在使用 httpclient 时遇到错误:"No peer certificate"

因此,我需要配置 httpclient 以信任来自特定域的所有证书,但找不到执行此操作的方法。

我不想允许所有域,只允许一个特定域。

to trust all certificates from a specific domain,...

信任不是这样运作的。 如果您仅基于域名就可以信任,那么任何人都可以使用您的域名颁发他们自己的证书,并且您会信任它。

您应该确保您获得的证书是

  • 由受信任的 CA 颁发
  • 为您访问该站点所用的同一主机名颁发。

如果证书符合这些要求,则不需要特殊验证。