【发布时间】:2021-02-10 17:19:21
【问题描述】:
我正在尝试使用okhttp 对服务器进行身份验证。
curl 会这样:
curl \
--cert certificate.cer \
--key private-key.pkcs8 \
"https://some-url"
不幸的是,okhttp-tls 似乎总是期望除了持有的证书之外还有一系列证书,这不是我所拥有的。
heldCertificate 需要证书链,除了 clientCertificate,与 reame 中提供的示例相反:
HandshakeCertificates clientCertificates = new HandshakeCertificates.Builder()
.addTrustedCertificate(rootCertificate.certificate())
.heldCertificate(clientCertificate) // <--------------------
.build();
如何将okhttp 与单个证书和我的私钥一起使用?
【问题讨论】:
标签: okhttp mutual-authentication