我目前正在尝试在我当前的 Jhipster 应用程序中实现 ssl。 到目前为止,我已经使用 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。
当我在页面上输入时,我得到“无法访问此站点。localhost 意外关闭了连接。ERR_CONNECTION_CLOSED”
有什么我忘了做的事吗?
谢谢
最佳答案
您的 key 别名需要全部小写。如果别名中有大写字母,它会默默地失败。您还缺少配置中的缩进,并且不应混合使用蛇形和驼峰式配置变量。
您的最终配置应如下所示:
server:
port: 8443
ssl:
key-store: keystore.p12
key-store-password: myPassword
key-store-type: PKCS12
key-alias: myapplicationname
这是最近在生成器代码中报告并修复的 (issue link)
关于ssl - 在 JHipster 中配置 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50176610/