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

如何在Micronaut中配置证书与密钥文件(类Quarkus方式)

Micronaut 直接配置PEM证书与私钥的方案

你没遗漏配置,Micronaut 支持直接使用独立的证书和私钥文件(类似Quarkus的方式),并非只能用Java密钥库,只是配置项命名不同。

具体配置方式

根据Micronaut配置参考,你可以通过以下配置直接指定PEM格式的证书和私钥文件:

YAML 配置示例

micronaut:
  server:
    ssl:
      enabled: true
      # 证书文件路径,支持类路径(classpath:)或绝对路径
      certificate:
        path: classpath:your-cert.pem
      # 私钥文件配置
      key:
        path: classpath:your-private-key.pem
        # 若私钥已加密,需填写密码;未加密则可省略此配置
        password: your-key-passphrase

Properties 配置示例

micronaut.server.ssl.enabled=true
# 证书文件路径
micronaut.server.ssl.certificate.path=classpath:your-cert.pem
# 私钥文件路径
micronaut.server.ssl.key.path=classpath:your-private-key.pem
# 私钥加密密码(可选)
# micronaut.server.ssl.key.password=your-key-passphrase

关键说明

  • 支持的证书/私钥格式:必须是PEM文本格式,文件开头需包含-----BEGIN CERTIFICATE-----(证书)或-----BEGIN PRIVATE KEY-----/-----BEGIN RSA PRIVATE KEY-----(私钥)标识
  • 路径规则:使用classpath:前缀可加载项目resources目录下的文件,也可直接填写文件绝对路径(如/etc/ssl/certs/my-cert.pem)
  • 加密私钥处理:如果你的私钥是加密过的PKCS#8格式,必须配置key.password;未加密的私钥无需此配置

参考配置项翻译(对应Micronaut官方配置参考文档)

配置项(Properties格式)中文说明
micronaut.server.ssl.enabled是否启用SSL
micronaut.server.ssl.certificate.pathSSL证书文件的路径,支持类路径或文件系统路径
micronaut.server.ssl.key.pathSSL私钥文件的路径,支持类路径或文件系统路径
micronaut.server.ssl.key.password私钥的密码(仅当私钥已加密时需要)

内容的提问来源于stack exchange,提问作者mr-m-jali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 14:22:11