HttpClient 中ssl访问的问题 我把这张证书安装了,但是系统还是提示没有根证(javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate),怎样不对这张证书做出验证,直接使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要把“https://127.0.0.1”的证书导入到java默认的trust store文件中 您好,能告诉我具体的方法吗?https://www.paypal.com/,https://www.test.com等等每个访问的错误都不一样,有的是证书过期,有的是无效证书链,我将下载的证书直接安装,应该是放到系统的csp中还不行吗?能不能给我一个具体的步骤 你可以用ie访问相应的站点,然后查看他的证书,把根证书保存到一个文件中a.cer,然后在%java_home%\jre\lib\security目录下执行keytool -import -noprompt -keystore cacerts -storepass changeit -alias entry1 -file a.cerkeytool.exe在%java_home%\bin下,参数的含义你可以看一下它的帮助。 还是不行,我把用户证书,和上级ca的根证都导进去了阿javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate 导入到%jre_home%\lib\security\cacerts中试一下 how to? 难道前面的不是导入到cacerts? 能不能麻烦您给个程序访问的配置步骤?下面这个访问时提示“javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: CA certificate does not include basic constraints extension”import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.cookie.CookiePolicy;import org.apache.commons.httpclient.methods.*;public class UserCertTest{ public static void main(String[] args) { try { System.out.println("start"); HttpClient client = new HttpClient(); GetMethod redirect = new GetMethod("https://www.verisign.com/"); client.executeMethod(redirect); System.out.println(redirect.getStatusLine().toString()); }catch(Exception e) { System.out.println(e.toString()); } }} %jre_home%在你的program files目录下,而不是%jdk_home%下那个jre目录 又有新问题,现在get没有什么问题,但是使用post的时候,会出现“ INFO [main] (HttpMethodDirector.java:423) - I/O exception caught when processing request: Unrecognized SSL message, plaintext connection?” java虚拟机堆中是否可能存在对象的引用,并请说明理由 List的copy问题 使用java链接ACCESS 怎么复制mdb文件中的一个表 java排序 java参数问题 急聘IT业人才 画图每次自动刷屏,怎么回事?前辈请指点!急急,在线等待!! ***********100分,回答的好就全给他^_^********* about JTable? JAVA接口中不可以有静态方法吗?1.8之前不可以 1.8可以了 真是。。。。。。。 请大家帮我看这段不复杂的代码并注释一下 一个关于键盘输入判断的问题,望高手告知,谢谢!
等等每个访问的错误都不一样,有的是证书过期,有的是无效证书链,我将下载的证书直接安装,应该是放到系统的csp中还不行吗?能不能给我一个具体的步骤
在%java_home%\jre\lib\security目录下执行
keytool -import -noprompt -keystore cacerts -storepass changeit -alias entry1 -file a.cer
keytool.exe在%java_home%\bin下,参数的含义你可以看一下它的帮助。
下面这个访问时提示“javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: CA certificate does not include basic constraints extension”import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.*;public class UserCertTest
{
public static void main(String[] args)
{
try
{
System.out.println("start");
HttpClient client = new HttpClient();
GetMethod redirect = new GetMethod("https://www.verisign.com/");
client.executeMethod(redirect);
System.out.println(redirect.getStatusLine().toString());
}catch(Exception e)
{
System.out.println(e.toString());
}
}
}
”