Boa tarde Pessoal,
Tenho um webService que ao tentar acessar via ferramenta Fluig gera uma mensagem de erro, conforme abaixo:
ERRO:
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'https://10.0.7.26/wspc/SALAWS03.apw?WSDL'.: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names presente.
Como eu poderia resolver este problema apresentando pelo Fluig ao tentar acessar um webService via Dataset Customizado?
Bom dia Gabriel,
em casos de utilização de SSL, uma forma de criar o serviço é salvar o WSDL em um local onde o seu fluig Server tenha acesso e utilizar o protocolo file:// na URL de cadastro de serviço.
Por exemplo, se você salvar esse WSDL no C:\Totvs\SALAWS03.apw, você pode criar o seu serviço utilizando a URL file://C:/Totvs/SALAWS03.apw.
Para utilizar esse serviço cadastrado com SSL você terá que utilizar um Client customizado habilitando a propriedade use.ssl, conforme o exemplo:
var properties = {};
properties["use.ssl"] = "true";
var service = ServiceManager.getService('periodicTable');
var serviceLocator = service.instantiate('net.webservicex.Periodictable');
var client = serviceLocator.getPeriodictableSoap();
// Criar o customClient com as propriedades
var customClient = service.getCustomClient(client, properties);
// Agora chamar a operação
var result = customClient.getAtoms();
Você pode utilizar o gerador de Datasets lá do Painel de Controle, que vai facilitar a criação desse código pra você.