HTTP 到 HTTPS 服务器端口

问题描述 投票:0回答:0

我真的无计可施了。我一直致力于这个项目,试图让密钥库路径正确,这样我就可以在我的程序文件中而不是在 Java/bin 中生成一个自签名证书,最终得到修复。我生成了 PKCS12 和证书,它们都在所需的端口 8443 上运行。 然后我在将它从 HTTP 转换为安全的 HTTPS 时遇到了麻烦。那是@中的皇家痛苦!我想我终于弄明白了,我终于有了一个安全端口,在 Chrome 上没有安全警告,除了它只适用于默认端口 8080 而不是 8443。 如果我试图强制它使用端口 8443,程序会在一秒钟后关闭,说有错误。 我应该输入 https://localhost:8443/hash 并建立安全连接。 我究竟做错了什么? 我还有更多这个项目要做,我已经筋疲力尽了。

如果我使用提供的布局:

server.port=8443
server.ssl.key-alias=tomcat
server.ssl.key-store-password=password
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-provider=SUN
server.ssl.key-store-type=pkcs12

端口 8443 可以使用,但不安全。 如果我使用这种布局:

server:
    ssl:
        key-store:classpath:keystore.p12
        key-store-password: password
        key-store-type: pkcs12
        key-store-alias: tomcat
        key-password: password
    port=8443

然后它最终将有一个安全连接,但是,仅在默认端口 8080 上

java spring-boot port keystore
© www.soinside.com 2019 - 2024. All rights reserved.