首页 文章

在JHipster中配置SSL

提问于
浏览
0

我目前正在尝试将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”

有什么我忘了做的吗?

谢谢

1 回答

  • 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

相关问题