我刚刚得到一个例外,表明这个问题是另外一回事,因为它是写的:
java.io.IOException异常:IOException调用
https://subdomain.mydomain.com/auth/version
:HTTPS主机名错误:
应该是<子域.mydomain.com&燃气轮机;
主机名已经更改,但我检查了10次:应该是主机名是
完全相同的
我找到了下面的代码片段
sun.net.www.protocol.https.HttpsClient
:
if ((cipher != null) && (cipher.indexOf("_anon_") != -1)) {
return;
} else if ((hostnameVerifier != null) &&
(hostnameVerifier.verify(host, session))) {
return;
}
serverSocket.close();
session.invalidate();
throw new IOException("HTTPS hostname wrong: should be <"
+ url.getHost() + ">");
我强烈怀疑,问题不在于主机名(这是正确的),而是HostnameVerifier中出现了其他问题。
问题是,我现在知道了,如何调试这个类。源代码未附加到do JDK。
所以我真正的问题是:如何接和连接
对的
sun内部类的源代码?我认为这是非常关键的,这样他们就可以匹配java小版本了。。。
我的代码已经运行了最后一次,所以我怀疑它可能是某个与java更新,但除非我能够调试,这些只是猜测。。。
任何替代Eclipse的解决方案都会受到欢迎,我只需要找出Java有什么问题。。。