Я пытаюсь включить ssl-соединение для веб-интерфейса HiveMQ 3.4.2 на CentOS.Я изменил файл 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>
Я создаю самозаверяющий сертификат с этой строкой:
keytool -genkey -keyalg RSA -alias hivemq -keystore hivemq.jks -storepass changeme -validity 360 -keysize 2048
Я получаю сообщение об ошибке, если пытаюсьзапустить HiveMQ:
2019-03-11 19: 19: 05,671 WARN - FAILED 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.SoryStoreKey(Неизвестный источник) на org.eclipse.jetty.util.ssl.SslContextFactory.doStart (Неизвестный источник) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (Неизвестный источник) на org.eclipse.jetty.util.component.ContainerLifeCycle.start (Unknown Источник) по адресу org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (неизвестный источник) по адресу org.eclipse.jetty.server.SslConnectionFactory.doStart (неизвестный источник) по адресу org.eclipse.jetty.util.component.ybife.начало (неизвестный источник) в 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 (неизвестный источник) на et.aa (неизвестный источник) наet.aa (неизвестный источник) на com.hivemq.HiveMQServer.b (неизвестный источник) на com.hivemq.HiveMQServer.a (неизвестный источник) на com.hivemq.HiveMQServer.main (неизвестный)Источник)
2019-03-11 19: 19: 05,672 ПРЕДУПРЕЖДЕНИЕ - СБОЙ SslConnectionFactory@2fafa7b5 enjSSL-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.SorySloadloadFactНеизвестный источник) на 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 (неизвестный источник)на et.aa (неизвестный источник) на et.aa (неизвестный источник) на com.hivemq.HiveMQServer.b (неизвестный источник) на com.hivemq.HiveMQServer.a (неизвестный источник) на com.hivemq.HiveMQServer.main (неизвестный)Источник)
2019-03-11 19: 19: 05,672 WARN - FAILED ServerConnector @ 181098bf {SSL-HTTP / 1.1} {0.0.0.0:8443}: java.io.FileNotFoundException: / home (являетсяdirectory) 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 (Unknown Source) на org.eclipse.jetty.util.security.CertificateUtils.getKeyStore (Unknown Source) на org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore (Unknown Source)в org.eclipse.jetty.util.ssl.SslContextFactory.doStart (неизвестный источник) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (неизвестный источник) в org.eclipse.jetty.util.component.ContainerLife(Неизвестный источник) по адресу org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (Неизвестный источник) по адресу org.eclipse.jetty.server.SslConnectionFactory.doStart (Неизвестный источник) по адресу org.eclipse.jetty.util.componifeC.cle.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 (Неизвестный источник) на et.aa (Неизвестный источник) на et.aa (Неизвестный источник) на com.hivemq.HiveMQServer.b (Неизвестный источник) на com.hivemq.HiveMQServer.a (Неизвестный источник) at com.hivemq.HiveMQServer.main (неизвестный источник)
2019-03-11 19: 19: 05,673 ПРЕДУПРЕЖДЕНИЕ - СБОЙ org.eclipse.jetty.server.Server@632b5c79: 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 (неизвестный источник) в илиeclipse.jetty.util.ssl.SslContextFactory.loadKeyStore (Неизвестный источник) в org.eclipse.jetty.util.ssl.SslContextFactory.doStart (Неизвестный источник) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (Неизвестный источник) в org.eclipsej.util.component.ContainerLifeCycle.start (неизвестный источник)в org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (неизвестный источник) в org.eclipse.jetty.server.SslConnectionFactory.doStart (неизвестный источник) в org.eclipse.jetty.utilst_conent.AbstractLifeCyИсточник) в org.eclipse.jetty.util.component.ContainerLifeCycle.start (Неизвестный источник) в org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (Неизвестный источник) в org.eclipse.jetty.server.AbstractConnectordo.(Неизвестный источник) в 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 (Неизвестный источник) в et.aa (Неизвестный источник) в et.aa(Неизвестный источник) на com.hivemq.HiveMQServer.b (Неизвестный источник) на com.hivemq.HiveMQServer.a (Неизвестный источник) на com.hivemq.HiveMQServer.main (Неизвестный источник)
2019-03-11 19: 19: 05,673 ОШИБКА - Не удалось запустить веб-интерфейс: / home (это каталог)
Я не знаю, что не так.Может кто-нибудь помочь мне, пожалуйста.