ssl - 在 JHipster 中配置 SSL

标签 ssl webpack https jhipster

我目前正在尝试在我当前的 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/

相关文章:

ssl - 是否可以检查 express.js 处理程序是否正在使用 HTTPS?

android - Web 服务、Android 客户端、SSL

reactjs - 错误: Final loader didn't return a Buffer or String

angular - 模块解析失败 : . .. 意外标记。您可能需要适当的加载程序来处理此文件类型

apache - https 重定向循环,即使使用 X-Forwarded-Proto

http - Glassfish HTTP 和 HTTPS 结合

ssl - 如何使用 SSL 将 AWS EC2 Flask 应用程序部署到 HTTPS 端口 443?

C SSL 代理 "Sniffer"/解密器

node.js - 如果用户未经过身份验证,则显示公共(public)逻辑 React JS 和 Node API

node.js - Node 中 Stripe Webhook 上的 404 错误