Tomcat 8 SSL 与 ArcGIS 服务器

标签 tomcat ssl arcgis arcgis-server

我正在尝试让在 Apache Tomcat 8 上运行的 Web 应用程序通过自签名证书联系运行 ArcGIS Server 的 IIS 服务。

我已在 IIS 中为 ArcGIS 服务器配置了自签名证书,并且工作正常,但我无法从 Tomcat 中的 Web 应用程序联系该服务。

最佳答案

最简单的方法是使用 JDK 的 keytool 实用程序将自签名证书添加到运行 Tomcat 的 JRE 的信任存储中。信任存储是 Java key 存储,在本例中是 /path/to/java/lib/security 中名为 cacerts 的文件。这是命令:

$ keytool -import -alias mycert -file /path/to/cert.cer -keystore /path/to/java/lib/security/cacerts

它将向您询问信任库的密码。 JRE 信任存储区的默认密码是 changeit

注意事项:

  • 如果您将证书添加到 JRE 的信任存储区,则使用该 JRE 运行的每个应用程序都会信任该证书。
  • 如果您升级 JRE 或安装新的 JRE,其信任存储区尚不包含该证书,因此您必须记住将该证书添加到新 JRE 的信任存储区。

关于Tomcat 8 SSL 与 ArcGIS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31733535/

相关文章:

java - 包含的启用 CDI 的 Servlet 失败,出现 ContextNotActiveException : WELD-001303:

c# - 限制除 TLS 1.2 服务器端 WCF 之外的任何内容

ios - UNIRest Https "The network connection was lost"错误

javascript - ESRI javascript api中的点聚类

javascript - arcgis featureLayer 的替代品?

apache-tomcat-6.0.30 套接字绑定(bind)失败/协议(protocol)处理程序启动失败

google-app-engine - 如何将 Eclipse GWT/GAE 应用程序转换为 Eclipse Tomcat/mySQL 应用程序?

java - 图片直接从客户端上传到远程服务器? Spring / Tomcat

ssl - 我们可以在没有自己的域的情况下将 SSL 证书添加到具有 herokuapp.com 扩展名的 heroku 应用程序吗

ios - MapBox 与 esri basemap 或 Bing basemap 兼容吗?