【发布时间】:2021-02-04 20:32:16
【问题描述】:
假设我为特定域设置了一个证书:
CertificatePinner certPinner = new CertificatePinner.Builder()
.add("*.domain1.com", CertificatePinner.pin(...))
.build()
OkHttpClient client = new OkHttpClient.Builder()
.certificatePinner(certPinner)
.build
OkHttp 如何处理对其他域(例如api.domain2.com)的请求?
-
"没有匹配的证书,没有 bueno --> SecurityException"
-
“没有匹配的证书,没问题
++--> 完成请求”
++ 提供 domain2 的证书仍由 C.A. 签名。列在操作系统级别的受信任机构列表中。
【问题讨论】:
标签: okhttp certificate-pinning