表单服务不接受WebService的证书
-
10-12-2019 - |
题
我有一个InfoPath表单,读取数据连接到由HTTPS和基本HTTP身份验证保护的SOAP WebService。表单托管在表单服务中,数据连接在网站集中的UDCX文件中配置。
当我在SharePoint中打开表单并尝试查询数据连接时,它会失败,我在SharePoint ULS日志中获取以下错误:
证书链的根不是可信root权限
我检查了SharePoint机器帐户的证书:根证书在受信任的根权限中,中间体也设置为右侧。
当我在服务器上的IE浏览器中打开WebServices WSDL时,在没有问题的情况下接受证书。
我错过了什么?我是否必须在另一个地方相信这种变化?也许是为了应用程序池用户或其他东西?
解决方案
好的,我不知道这个,但是SharePoint不使用Windows证书商店的根权,它有自己的证书管理。
所以我们必须使用中央管理局来添加根证书:
- 安全
- 管理信任
- new
- 给它一个名称并浏览根证书
- OK
然后它工作...