Образцы Java VMWare SDK не могут подключиться к vCenter

У меня есть виртуальная машина Windows 2008 с IP-адресом 192.168.3.150, на которой я установил vCenter Server. Поскольку я не эксперт по vSphere, я только что выполнил простую установку. Затем на моем ноутбуке с IP-адресом 192.168.2.36 я могу открыть Веб-клиент в своем браузере.

Обе машины могут пинговать друг друга, поэтому я думаю, что с сетевым подключением все в порядке.

Однако, когда я попытался запустить образцы пакета SDK для Java, они не смогли подключиться к vCenter.

run.bat com.vmware.general.SimpleClient --url https://192.168.3.150/sdk --username [email protected] --password blablabla --ignorecert ignorecert

Я получил сообщение об ошибке:

WARNING: Java is now set to trust all SSL certificates. -- VMware samples in Java -- The server at https://192.168.3.150:7444/ims/STSService did not respond as expec ted. Is this a valid URL?Note: SSO connections only work on vCenter SSO enabled products. Use the --basic-connection switch if you know this is an ESX host. See the connection.properties file for more instructions. No valid connection available. Exiting now. Done.

Я попытался запустить образцы на виртуальной машине, та же проблема.

Любая идея, пожалуйста?


person vesontio    schedule 21.04.2015    source источник
comment
Убедитесь, что на вашем сервере vcenter/sso установлено правильное время и что все службы запущены.   -  person vbranden    schedule 21.04.2015
comment
Кроме того, администратор@vsphere.local обычно пишется строчными буквами.   -  person vbranden    schedule 21.04.2015
comment
@vbranden Все службы работают. Я пробовал a[email protected], но нет, это не работает, учетная запись Administrator была создана во время установки vCenter. Я думаю, что это учетная запись администратора Windows по умолчанию. Я могу войти в веб-клиент, используя учетную запись A[email protected].   -  person vesontio    schedule 21.04.2015


Ответы (2)


Это решение отлично работает для VI java SDK. Передайте true в новом экземпляре ServiceInstance в качестве последнего параметра для ignoreCert.

        URL serviceUrl = new URL("https://192.168.3.150/sdk");
        return new ServiceInstance(serviceUrl, "[email protected]","blablabla", true);
person Rishi Anand    schedule 20.08.2017

Ну, я решил программу, следуя руководству Начало работы с vSphere Management SDK. Наконец-то я могу подключиться к моему vCenter, используя его код. Оказывается, проблема с проверкой сертификата. Я не знаю, почему вариант --ignorecert примеров SDK не работает.

person vesontio    schedule 06.05.2015