私のシステムには 1 つのサーバーがインストールされています。IP アドレスの 1 つを取得し、独自のシステムとして機能します。
私のJavaプログラムでは、次のコードを使用してそのサーバーに接続します。
ServiceInstance si = new ServiceInstance(new URL("https://10.100.13.36/sdk"), "user", "password", true);
true は、無視証明書が true であることを示します。
false パラメータで実行しようとすると、次のエラーが表示されます。
CertificateException: No subject alternative names matching IP address 10.100.13.36 found
サーバーの証明書モードの場合、IPアドレスの代わりにDNS名を使用する必要があることがわかりました。
サーバーの構成設定で、サーバーがDNS名をlocalhost.localdomainとして取っていることがわかりました
だから私はhttps://localhost.localdomain/sdkとしてURLを試しました
localhost.locadomain が見つからないというエラーが表示されました。
私のシステムとlocalhost.localdomain
私のサーバーのDNS名としてlocalhostを使用したDNS名前解決に問題があると思います。
Javaプログラムを介してIPアドレスを指定してDNS名を見つけることができますか.DNS名を独自に見つけて、URLに値を渡します.
誰かがこれについて何か提案をすることができますか?
ありがとうございました..