描述
从 ArcGIS Server 发布到 Portal for ArcGIS 时,ArcGIS Server 日志中将返回以下错误:
错误: 证书颁发机构无效或不正确 WinINet ERROR_INTERNET_INVALID_CA, 12045), URL = http://www.arcgis.com/home/
注: URL“http://www.arcgis.com/home/”是没有相应证书的站点示例。 对于每个用户和方案,URL 将有所不同。
原因
下面是可能导致此错误的原因。
- 安全套接字层 (SSL) 证书由未知或未授权的证书颁发机构 (CA) 颁发。
- 来自 ArcGIS for Server 的 GIS 层身份验证令牌即将过期。
- 自签名证书导致站点之间的 HTTPS 配置错误。
- 重新启动物理计算机,该计算机将托管联合的 Portal for ArcGIS 和 ArcGIS for Server 配置。
解决方案或解决方法
请按照提供的解决方法来解决此问题。- 修改令牌的生命期并增加超时时间。 有关详细说明,请参阅以下文档:Portal for ArcGIS:指定默认令牌有效期。
- 通过将 ArcGIS Server 的内部 SSL 证书导入 Portal for ArcGIS,在 ArcGIS Server 和 Portal for ArcGIS 之间建立信任。 要确定在 ArcGIS Server 中使用的内部证书,请按照以下步骤进行操作:
- 登录到 ArcGIS Server Administrator Directory。 以下为 ArcGIS Server Administrator Directory URL 的示例:
http://gisserver.domain.com:6080/arcgis/admin
- 单击计算机。 在“计算机”下,单击用于托管证书的相应计算机。
- 标识 Web Server SSL 证书,然后单击 sslcertificates。
- 单击被设置为 Web 服务器 SSL 证书的相应证书。 单击导出,然后保存该文件。
- 将证书导入 Portal for ArcGIS 密钥存储中。 以下文档对此进行了详细说明:Portal for ArcGIS:将门户配置为信任来自您的证书颁发机构的证书。
注: 请访问以下网站来验证并诊断 SSL 证书,以确认正确的安装、有效性和信任:sslshopper。