使用Android发送证书?

时间:2013-12-09 12:09:40

标签: java android

我一直在使用CURL和php发送以下内容:

$ch = curl_init($url);
curl_setopt_array($ch, array(
    CURLOPT_POST => count($postfields),
    CURLOPT_POSTFIELDS => $postfields,
    CURLOPT_SSL_VERIFYPEER => false,  
    CURLOPT_SSL_VERIFYHOST => 2,
    CURLOPT_VERBOSE => true,    
    CURLOPT_SSLCERT => 'C:\mycert.pem',
    CURLOPT_SSLCERTPASSWD => 'mypass', 
    CURLOPT_SSLCERTTYPE => 'PEM'
));

我没有包括帖子以保持简短。

这非常有效。然而,经过大量的谷歌搜索后,我找不到使用HTTPClient做到这一点的简单方法。我只想在POST中加入证书。

TIA

1 个答案:

答案 0 :(得分:1)

您需要创建一个包含证书的信任库。

我在http://blog.chariotsolutions.com/2013/01/https-with-client-certificates-on.html发布的博客文章包含的内容比您需要的多一点(它包括支持自签名客户端和服务器证书),但应该为您提供所需的一切。