如何解决Portal无法设置托管GIS服务器的问题

当设置ArcGIS Portal的托管GIS服务器时,无法从下拉列表选择已经添加的联合GIS站点。

在浏览器中调试Portal的组织设置页面,发现HTTP请求中出现portal sharing  proxy 对联合GIS站点的dataItem进行验证,检查是否已经注册关系型datastore,但该请求失败了。

再通过查看Portal的日志,发现后台出现如下错误“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.”。到这里基本可断定是由于联合GIS站点的HTTPS SSL 证书不受信所致。

解决方法:

1、使用正规CA签发的SSL证书。各大云商可以购买,阿里云或者腾讯云。如果不想花钱的话,而且网站是在线的,可以考虑使用Let's Encry提供的Certbot服务。

2、另一种方法是通过Portal内置的jre提供的keytool工具,将自签名证书导入到jre的受信任根证书库中。命令行如下:

keytool -import -trustcacerts -cacerts -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt

 

posted @ 2020-12-07 15:21  卢伟亮  阅读(521)  评论(0编辑  收藏  举报