You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JHipster应用中配置SSL的技术实现问题咨询

看起来你已经在JHipster应用里迈出了SSL配置的关键几步,我来帮你梳理下当前进展,再把proxy配置的细节补全:

JHipster SSL配置进展与代理补全指南

已完成的核心操作

  • 生成自签名PKCS12证书:你已经通过keytool命令创建了有效期10年的安全证书,命令如下:
    keytool -genkey -alias iroApp -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
    
  • 修改后端服务器配置:在application-dev.yml中切换到HTTPS端口8443,并配置了SSL相关参数:
    server:
      port: 8443
      ssl:
        key-store: keystore.p12
        key-store-password: myPassword
        keyStoreType: PKCS12
        keyAlias: myApplicationName
    

🔔 重要提醒:这里的keyAlias必须和你生成证书时指定的iroApp保持一致,否则应用启动时会找不到对应的密钥条目,导致SSL配置失败!

补全proxy.conf.json的代理配置

由于后端已经切换为HTTPS服务,前端代理的目标地址也需要从HTTP改成HTTPS,完整配置如下:

{
  "*": {
    "target": "https://localhost:8443",
    "secure": false,
    "changeOrigin": true,
    "logLevel": "debug"
  }
}

各参数说明:

  • secure: false:开发环境下使用自签名证书,关闭证书有效性验证,避免代理报错
  • changeOrigin: true:确保请求头中的Host字段正确匹配后端服务器地址,避免跨域问题
  • logLevel: debug:开启调试日志,方便排查代理转发过程中的问题

配置完成后,启动应用即可通过https://localhost:8443访问后端服务,前端代理会自动将请求转发到这个HTTPS地址。

内容的提问来源于stack exchange,提问作者Dante

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:05:33