HTTP 要求を実行し、Java を使用して X.509 証明書で署名するにはどうすればよいですか?
私は通常、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 の使用が適切かどうかもわかりません)。