gpt4 book ai didi

Spring Boot Localhost https 问题

转载 作者:行者123 更新时间:2023-11-28 23:13:01 24 4
gpt4 key购买 nike

我想让我的本地主机从超文本传输​​协议(protocol)到安全套接字层超文本传输​​协议(protocol)。所以我在我的 spring boot 项目中添加了一个 key 存储,并像这样配置我的 application.properties:

信息

enter image description here

但是我在 chrome 中得到一个错误:

localhost uses an unsupported protocol.
ERR__VERSION_OR_CIPHER_MISMATCH

注意:我没有对任何 java 文件进行任何更改。

最佳答案

当我遇到这个问题时,我通过如下所示的 bean 解决了它。希望对你有帮助

@Configuration
class CustomConfiguration {

@Bean
public EmbeddedServletContainerFactory servletContainer() {
final int port = 8443;
final String keystoreFile = "/path/to/keystore"
final String keystorePass = "keystore-password"
final String keystoreType = "pkcs12"
final String keystoreProvider = "SunJSSE"
final String keystoreAlias = "tomcat"

TomcatEmbeddedServletContainerFactory factory =
new TomcatEmbeddedServletContainerFactory(this.port);
factory.addConnectorCustomizers( new TomcatConnectorCustomizer() {
void customize(Connector con) {
Http11NioProtocol proto = (Http11NioProtocol) con.getProtocolHandler();
proto.setSSLEnabled(true);
con.setScheme("https");
con.setSecure(true);
proto.setKeystoreFile(keystoreFile);
proto.setKeystorePass(keystorePass);
proto.setKeystoreType(keystoreType);
proto.setProperty("keystoreProvider", keystoreProvider);
proto.setKeyAlias(keystoreAlias);
}
});
return factory;
}
}

还要确保使用 -storetype pkcs12 调用 keytool,而不是 -storepass pkcs12

关于Spring Boot Localhost https 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com