我对证书很陌生,但我必须做这样的事情(在 Java 中):
1) 我手上有请求者的证书:
X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
2)我需要使用该证书请求另一个网址(甚至可能吗?),例如:
URL url = new URL(server);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
if (connection instanceof HttpsURLConnection) {
((HttpsURLConnection) connection).setSSLSocketFactory(???);
}
我的问题是:如何将来自 1) 的证书与来自 2) 的请求联系起来?
干杯。