我有以下证书/文件,以便为我的应用启用SSL:
我发现Spring Boot需要这些属性来启用HTTPS:
server.port=8089
server.ssl.enabled=true
server.ssl.key-store=src/main/resources/keystore.p12
server.ssl.key-store-password=****
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=tomcat
但是这并不起作用。我的问题现在是,我需要做什么才能使它工作?https://abc.lehr.co.at应该是URL。
[编辑]
我已经创建了自己的密钥库-使用它,我得到以下异常:
java.io.IOException: Alias name tomcat does not identify a key entry
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:596)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:534)
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:363)
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:739)
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472)
at org.apache.coyote.http11.Http11NioProtocol.start(Http11NioProtocol.java:81)
at org.apache.catalina.connector.Connector.startInternal(Connector.java:986)
我的密钥库看起来像这样:
实际上,我不知道在嵌入式Tomcat(Spring Boot)中应该导入什么到密钥库中。
server.ssl.enabled=true
是一个不错的开始。 - Marc Tarin