如何执行HTTP请求并使用Java X.509证书签名呢?如何在Java中使用X.509证书签署HTTP请求?
我通常用C#编程。现在,我想这样做是值得类似于以下,只在Java:
private HttpWebRequest CreateRequest(Uri uri, X509Certificate2 cert)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.ClientCertificates.Add(cert);
/* ... */
return request;
}
在Java中我已经创建了一个java.security.cert.X509Certificate
实例,但我无法弄清楚如何将它关联到一个HTTP请求。我可以创建使用的java.net.URL实例的HTTP请求,但我似乎并没有能够证明我与该实例相关联(我不知道使用的java.net.URL是偶数为宜)。
你俩的这些建议的工作? – jasonmp85 2010-06-02 11:21:10