Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用Android发送证书?_Java_Android - Fatal编程技术网

Java 用Android发送证书?

Java 用Android发送证书?,java,android,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_

我一直在使用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'
));
我没有包含postfields以保持简短

这很有效。然而,在谷歌搜索了很多之后,我找不到一个简单的方法来使用HTTPClient实现这一点。我只想在邮件中附上一份证书


TIA

您需要创建一个包含证书的信任存储


我在的博文包含的内容略多于您需要的内容(包括支持自签名客户端和服务器证书),但应提供您所需的一切。

您应避免只提供链接答案,因为您的链接可能不可用或移动到其他地址,并且此答案将不再相关。除此之外,这篇文章写得不错,确实涵盖了很多内容。谢谢GBG,我来试试看。看起来是一个很好的教程。