1

Я работаю с Worklight 6.0.1. У меня возникли проблемы с проверкой сертификата. Можно ли как-то удалить проверку сертификата в адаптерах для проекта PoC?IBM Worklight Server 6.1 - Адаптер для бэкэнд - javax.net.ssl.SSLException: имя хоста в сертификате не соответствует

Я не могу установить правильный сертификат быстро на сервере Worklight. Этот ответ не дает правильный ответ: Disabling certificate hostname verification

[ERROR ] FWLSE0099E: An error occurred while invoking procedure [project POD]html/HttpRequestFWLSE0100E: parameters: [project POD]{ 
    "arr": [ 
     { 
     "method": "get", 
     "path": "mobile", 
     "returnedContentType": "html" 
     } 
    ] 
} 

Http request failed: javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx> 
FWLSE0101E: Caused by: [project POD]javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx>java.lang.RuntimeException: Http request failed: javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx> 
     at com.worklight.adapters.http.HTTPConnectionManager.execute(HTTPConnectionManager.java:241) 
     at com.worklight.adapters.http.HttpClientContext.doExecute(HttpClientContext.java:176) 
     at com.worklight.adapters.http.HttpClientContext.execute(HttpClientContext.java:160) 
+1

Возможно, вы можете настроить файл 'hosts' и указать имя сертификата в том компьютере, который вы пытаетесь использовать (и использовать эти URL-адреса). – Bruno

+0

Спасибо за эту идею. Я посмотрю на это. Я всегда думал, что на сервере Java есть опция конфигурации, которая позволяет отключить такой SSL-тест для целей разработки/тестирования? – christianmenkens

+0

«Я всегда думал, что на сервере Java есть опция конфигурации, которая позволяет отключить такой тест SSL ...» - это не сервер. Его клиент, который выполняет проверку имени хоста. – jww

ответ

0

Моему понять, что вы используете WL.Server.invokeHttp в адаптере для вызова фонового HTTPS службы права?

Существует нет готового варианта, чтобы удалить подтверждение сертификата из этих вызовов. Если вы укажете протокол https в конфигурации адаптера, тогда должна быть установлена ​​действительная конфигурация https.

Одним из способов решения этой проблемы является реализация собственного вызова https с использованием java на сервере рабочих цветов и вызов его из адаптера. Но таким образом вы будете пропускать одно из значений HTTP-адаптера подсветки, и, возможно, он будет тратить больше времени на выполнение POC.