我把这张证书安装了,但是系统还是提示没有根证(javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate),怎样不对这张证书做出验证,直接使用?
解决方案 »
- 请问我用Runtime.getRuntime().exec执行快捷方式执行不了,求解决方式
- JAVA面向对象该怎么学?
- 显示Exception in thread "main" java.lang.NullP的错误,在线等
- 请高手帮我解决几道题,急,在线等.
- list 问题,
- 请帮忙看一下这个异常 google不到啊
- 求一个java字符串函数
- 为什么用IE打开一个包含简单Applet的html文件时是一片灰色
- 我想知道Jbuilder6的最新注册码或者序列号(高分向送)
- 有没有大虾用JAVAMAIL在邮件服务器上注册过新用户,请指明方法,谢谢
- 请大家帮我看这段不复杂的代码并注释一下
- 一个关于键盘输入判断的问题,望高手告知,谢谢!
等等每个访问的错误都不一样,有的是证书过期,有的是无效证书链,我将下载的证书直接安装,应该是放到系统的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());
}
}
}
”