首页 / 浏览问题 / 云GIS / 问题详情
使用JSSE配置https加密通信时iserver报初始化错误
78EXP 2021年10月27日
根据帮助文档生成服务器证书,请问此处是否有参数需要修改?

keytool -genkey -alias tomcat -keyalg RSA -dname "cn=supermap.iserver.org,ou=localhost,o=localhost,l=china,st=sichuan,c=cn" -keystore D:\key.keystore

server.xml已经修改完毕

报错内容:

27-Oct-2021 12:19:03.933 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["https-jsse-nio-8443"]
27-Oct-2021 12:19:04.244 严重 [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8443]]
    org.apache.catalina.LifecycleException: 协议处理程序初始化失败
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:1076)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:552)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:843)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:639)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:662)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:305)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)

1个回答

你好,这个报错是关于端口的问题,你可以检查一下你的8443端口是否正常开启,是否被其他进程占用。
3,740EXP 2021年10月27日
端口我都检查了没有问题,换成8090也是不行的,正常http的8090没问题。上面的服务器证书填写是否有误?
你结合帮助文档里面说明的修改参数即可,需要注意的参数设置,下面都有详细的介绍。如果你完全按照帮助文档的来配置的话,修改为https以后使用的是8443端口来访问iserver的服务。
...