User interface HiveMQ中Web UI的SSL/TLS
我正在尝试在CentOS上为HiveMQ 3.4.2的Web UI启用ssl连接。 我已经像这样更改了config.xml文件User interface HiveMQ中Web UI的SSL/TLS,user-interface,ssl,web,hivemq,User Interface,Ssl,Web,Hivemq,我正在尝试在CentOS上为HiveMQ 3.4.2的Web UI启用ssl连接。 我已经像这样更改了config.xml文件 <?xml version="1.0"?> <hivemq xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../hivemq-config.xsd"> ... <web-ui>
<?xml version="1.0"?>
<hivemq xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../hivemq-config.xsd">
...
<web-ui>
<enabled>true</enabled>
<listeners>
<https>
<port>8080</port>
<bind-address>0.0.0.0</bind-address>
<tls>
<keystore>
<path>/home/hivemq/myjks.jks</path>
<password>changeme</password>
<private-key-password>changeme</private-key-password>
</keystore>
</tls>
</https>
</listeners>
...
</web-ui>
...
</hivemq>
如果我尝试启动HiveMQ,我收到一条错误消息:
2019-03-11 19:19:05671警告-失败SslContextFactory@628bd77e(,):java.io.FileNotFoundException:/home
(是一个目录)
java.io.FileNotFoundException:/home(是一个目录)
位于java.io.FileInputStream.open0(本机方法)
在java.io.FileInputStream.open(FileInputStream.java:195)
位于java.io.FileInputStream。(FileInputStream.java:138)
位于org.eclipse.jetty.util.resource.FileResource.getInputStream(未知
(来源)
位于org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(未知
(来源)
位于org.eclipse.jetty.server.SslConnectionFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(未知
(来源)
位于org.eclipse.jetty.server.AbstractConnector.doStart(未知源)
位于org.eclipse.jetty.server.AbstractNetworkConnector.doStart(未知
(来源)
位于org.eclipse.jetty.server.ServerConnector.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.server.server.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
美国东部航空公司(未知来源)
美国东部航空公司(未知来源)
位于com.hivemq.HiveMQServer.b(未知源)
位于com.hivemq.HiveMQServer.a(未知源)
位于com.hivemq.HiveMQServer.main(未知源)
2019-03-11 19:19:05672警告-失败SslConnectionFactory@2fafa7b5{SSL-HTTP/1.1}:
java.io.FileNotFoundException:/home(是一个目录)
java.io.FileNotFoundException:/home(是一个目录)
位于java.io.FileInputStream.open0(本机方法)
在java.io.FileInputStream.open(FileInputStream.java:195)
位于java.io.FileInputStream。(FileInputStream.java:138)
位于org.eclipse.jetty.util.resource.FileResource.getInputStream(未知
(来源)
位于org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(未知
(来源)
位于org.eclipse.jetty.server.SslConnectionFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(未知
(来源)
位于org.eclipse.jetty.server.AbstractConnector.doStart(未知源)
位于org.eclipse.jetty.server.AbstractNetworkConnector.doStart(未知
(来源)
位于org.eclipse.jetty.server.ServerConnector.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.server.server.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
美国东部航空公司(未知来源)
美国东部航空公司(未知来源)
位于com.hivemq.HiveMQServer.b(未知源)
位于com.hivemq.HiveMQServer.a(未知源)
位于com.hivemq.HiveMQServer.main(未知源)
2019-03-11 19:19:05672警告-失败ServerConnector@181098bf{SSL-HTTP/1.1}{0.0.0.0:8443}:
java.io.FileNotFoundException:/home(是一个目录)
java.io.FileNotFoundException:/home(是一个目录)
位于java.io.FileInputStream.open0(本机方法)
在java.io.FileInputStream.open(FileInputStream.java:195)
位于java.io.FileInputStream。(FileInputStream.java:138)
位于org.eclipse.jetty.util.resource.FileResource.getInputStream(未知
(来源)
位于org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(未知
(来源)
位于org.eclipse.jetty.util.ssl.SslContextFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
位于org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(未知
(来源)
位于org.eclipse.jetty.server.SslConnectionFactory.doStart(未知源)
位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.component.ContainerLifeCycle.start(未知
(来源)
在org.eclipse.jetty.util.c上
keytool -genkey -keyalg RSA -alias hivemq -keystore hivemq.jks -storepass changeme -validity 360 -keysize 2048