{"section":"known-issues","requestedLocale":"pt","requestedSlug":"importacao-do-webservice-wsdl-em-https-traz-referencias-em-http","locale":"pt","slug":"importacao-do-webservice-wsdl-em-https-traz-referencias-em-http","path":"docs/pt/known-issues/Reliability/importacao-do-webservice-wsdl-em-https-traz-referencias-em-http.md","branch":"main","content":"## Sumário\n\nAo importar o WSDL do webservice em HTTPS (https://webservice-[loja].vtexcommerce.com.br/service.svc?wsdl) são apresentadas referências em HTTP.\n\nAlguns ambientes de desenvolvimento podem apresentar erros 401 (usuário não autorizado) por conta disso, como o exemplo de mensagem a seguir:\n\n```\nThe document was understood, but it could not be processed.\n  - The WSDL document contains links that could not be resolved.\n  - There was an error downloading 'http://webservice-[Loja].vtexcommerce.com.br/AdminWebService/Service.svc?xsd=xsd2'.\n  - The request failed with HTTP status 401: Access Denied.\nMetadata contains a reference that cannot be resolved: 'https://webservice-[Loja].vtexcommerce.com.br/service.svc?wsdl'.\nThe HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic Realm=\"Please Login to VtexID\"'.\nThe remote server returned an error: (401) Unauthorized.\nIf the service is defined in the current solution, try building the solution and adding the service reference again.\n```\n\n\n\n## Simulação\n\nEm seu ambiente de desenvolvimento, basta a importação do WSDL como no exemplo acima. Ainda que sua autenticação esteja configurada, é possível que erros de autorização sejam apresentados para links adicionais.\n\n## Workaround\n\nA importação e configuração de autenticação foram feitos para o endereço `https://webservice-[Loja].vtexcommerce.com.br/service.svc?wsdl`, e o erro foi apresentado para o endereço `http://webservice-[Loja].vtexcommerce.com.br/AdminWebService/Service.svc?xsd=xsd2` (que é uma referência do WSDL inicial).\n\nPara contornar este problema, basta configurar a autenticação também para estes WSDL adicionais, ou simplesmente importar o WSDL inicial já em HTTP.\n\nPosteriormente, atente-se em atualizar as referências para HTTPS. Para segurança da informação, é essencial que trocas de dados sejam estritamente por HTTPS."}