NutzCN Logo
问答 JAVA http请求 Request 如何忽略所有证书
发布于 2159天前 作者 herexu 2726 次浏览 复制 上一个帖子 下一个帖子
标签:
request = Request.create(TssoUtils.genURL("/rest/base/authManagerService/getUserByUserId") + "&userId=" + userId, Request.METHOD.GET, "");
            response = Sender.create(request).setTimeout(30 * 100).send();

具体调用,接口的自签证书没有域名,Reqeuest如何忽略所有证书
今天碰到了一个异常,JAVA接口调用https,证书不被信任

java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExc                                                                                                                                           eption: No subject alternative names present
10 回复
Http.disableJvmHttpsCheck()

放在你请求的上面 或者 你系统启动的地方比如setup里面

这是Http类的全局参数,你服务器启动的时候可以只调用一次

@Rekoe 不行哦
我把Http.disableJvmHttpsCheck() 加到了setup里面了,第一行


@Override public void init(NutConfig config) { try { Http.disableJvmHttpsCheck();

调用https接口还是报一样的错

Caused by: java.security.cert.CertificateException: No subject alternative names present
	at sun.security.util.HostnameChecker.matchIP(Unknown Source)
	at sun.security.util.HostnameChecker.match(Unknown Source)
	at sun.security.ssl.X509TrustManagerImpl.checkIdentity(Unknown Source)
	at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(Unknown Source)
	at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unknown Source)
	... 74 more

nutz最新版吗?快照版吗?

@wendal 应该是最新版的,一个月左右前才刚更新

  <nutz-version>1.r.67-SNAPSHOT</nutz-version>

地址发一下,我试试看

@wendal 我那个是内网环境。。了

添加回复
请先登陆
回到顶部