发布时间:2026-07-25阅读(1)
1、整体环境搭建完成
WebAdaptor、DataStore、Portal for arcgis、arcgis server、arcgis pro都成功部署安装,不管是同服务器还是不同服务器,最好做到【SSL证书统一】。
2、服务与应用权限分组管理Portal for arcgis提供各种分组权限管理,不管是部门还是小组,到分公司,分局,都有明确的管理,服务托管到Arcgis server集群中,集群环境统一证书和GIS版本。
3、访问安全资源,官方提供了明确的方法这里只针对Arcgis javascript api,WEB实现做说明。
1)ArcGIS for JavaScript获取token,实现安全资源数据访问
2)Portal for arcgis资源访问,代理设置和证书问题,实现对SSL的访问;
这里的问题是:“根据验证过程,远程证书无效。”,经过如此处理可以解决问题。
private bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true;//这里设置成true } //插入的地方是这个方法:Processrequest
public void ProcessRequest(HttpContext context) { ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate); 。。。 }
require(["esri/config"], function(esriConfig) { esriConfig.request.proxyUrl = "/resource-proxy/Java/proxy.jsp"; esriConfig.request.forceProxy = true;});
require(["esri/core/urlUtils"], function(urlUtils) { urlUtils.addProxyRule({ urlPrefix: "route.arcgis.com", proxyUrl: "/resource-proxy/Java/proxy.php" });});
大功完成,再也不需要输入账户来访问了,也不用头疼http和https的证书访问了,二三维数据源随便调用。

原创版权声明,转载请说明出处,谢谢。
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图