我在我的系统中安装了一台服务器。它采用其中一个IP地址并充当自己的系统。查找给定IP地址的DNS名称
在我的Java程序中,我使用以下代码连接到该服务器。
ServiceInstance si = new ServiceInstance(new URL("https://10.100.13.36/sdk"), "user", "password", true);
true表示忽略证书为真。
当我试图用false参数执行它说下面的错误。
CertificateException: No subject alternative names matching IP address 10.100.13.36 found
我到了这里,我必须使用dns名称而不是IP地址在服务器的证书模式的情况下。
所以我在服务器正在DNS名称作为称作localhost.localdomain
,所以我的URL尝试作为https://localhost.localdomain/sdk
服务器配置设置发现它已表明localhost.locadomain有错误未找到。
我想它与本地主机的DNS名称解析有一些问题,因为我的系统和localhost.localdomain
作为我的服务器DNS名称。
我们可以通过java程序找到给出ip地址的DNS名称,以便它自己找到DNS名称并将该值传递给URL。
有没有人可以对此提出一些建议。
谢谢..
此服务器是否在桌面上运行虚拟机? –
另外,你在桌面和虚拟机上使用什么操作系统? –
@JasonNichols是的,我正在使用Windows 7操作系统和vmware工作站上安装的vmware esxi服务器。 – user533