Serviços de formulários não aceita o certificado de um webservice
-
10-12-2019 - |
Pergunta
Eu tenho um formulário InfoPath com uma conexão de dados de leitura com um Webservice SOAP que é protegido por HTTPS e autenticação HTTP básica.O formulário é hospedado em serviços de formulários A conexão de dados é configurada em um arquivo UDCX na coleção do site.
Quando abro o formulário no SharePoint e tenta consultar a conexão de dados, ele falhará e recebo o seguinte erro no log do SharePoint ULS:
.A raiz da cadeia de certificados não é uma autoridade raiz confiável
Eu verifiquei os certificados da conta do SharePoint Machine: O certificado raiz está nas autoridades raiz confiáveis e o intermediário também é definido para a direita.
Quando abro o WebServices WSDL em um navegador IE no servidor, o certificado é aceito sem problemas.
Estou perdendo alguma coisa?Eu tenho que confiar nessa mudança em outro lugar também?Talvez para o usuário do pool de aplicativos ou algo assim?
Solução
OK, eu não sabia disso, mas o SharePoint não usa as autoridades raiz do armazenamento de certificados do Windows, ele possui sua própria gerência de certificados.
Então tivemos que usar a administração central para adicionar o certificado raiz:
- segurança
- gerenciar confiança
- novo
- dar um nome e navegar no certificado raiz
- ok
Então funcionou ...