我目前正在尝试将ssl实现到我当前的Jhipster应用程序中。 到目前为止,我已经使用keytool -genkey -alias生成了证书iroApp -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650。
在application-dev.yml中,我改变了服务器选项:
server:
port: 8080
为:
server:
port: 8443
ssl:
key-store: keystore.p12
key-store-password: myPassword
keyStoreType: PKCS12
keyAlias: myApplicationName
在proxy.conf.json中: 从
{
"*": {
"target": "http://localhost:8080",
"secure": false,
"loglevel": "debug"
}
}
要
{
"*": {
"target": "http://localhost:8443",
"secure": true,
"loglevel": "debug"
}
}
在webpack.dev.js中,我更改了目标IP端口(从8080到8443),将安全从false更改为true。
当我进入页面时,我收到“无法访问此站点。本地主机意外关闭了连接.ERR_CONNECTION_CLOSED”
有什么我忘了做的吗?
谢谢
答案 0 :(得分:1)
您的密钥别名必须全部小写。如果别名中有大写字母,它会无声地失败。您还缺少配置中的缩进,并且您不应该混合使用snake-case和camelCase配置变量。
您的最终配置应如下所示:
server:
port: 8443
ssl:
key-store: keystore.p12
key-store-password: myPassword
key-store-type: PKCS12
key-alias: myapplicationname
最近在生成器代码(issue link)
中报告并修复了此问题