User interface HiveMQ中Web UI的SSL/TLS

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>

我正在尝试在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>
        <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