侧边栏壁纸
博主头像
秋之牧云 博主等级

怀璧慎显,博识谨言。

  • 累计撰写 73 篇文章
  • 累计创建 43 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

SpringBoot配置HTTPS

秋之牧云
2024-05-24 / 1 评论 / 3 点赞 / 138 阅读 / 0 字

配置步骤

要在Spring Boot项目中配置HTTPS,你需要以下步骤:

生成SSL证书: 你可以使用Java的keytool命令或者Let's Encrypt等服务来生成SSL证书。例如,使用keytool生成自签名证书:

Bash1keytool -genkeypair -alias example -keyalg RSA -keystore keystore.jks -storepass password -validity 3650 -keysize 2048

这将在当前目录下生成一个名为keystore.jks的密钥库文件,别名是example,密码是password,有效期3650天。

在Spring Boot中配置HTTPS在application.properties或application.yml文件中添加以下配置:

# application.properties
server.port=8443
server.ssl.key-store=classpath:keystore.jks
server.ssl.key-store-password=password
server.ssl.keyStoreType=JKS
server.ssl.keyAlias=example

或者

# application.yml
server:
  port: 8443
  ssl:
    key-store: classpath:keystore.jks
    key-store-password: password
    key-store-type: JKS
    key-alias: example

上述配置指定了HTTPS服务器监听的端口为8443,并且使用了之前创建的keystore.jks中的证书信息。

  1. 启动应用: 启动你的Spring Boot应用后,你就可以通过https://localhost:8443 访问到你的应用了。

注意:在生产环境中,你应该使用由受信任的CA(如Verisign、GeoTrust等)颁发的有效SSL证书,而不是自签名证书。同时,务必妥善保管好你的keystore文件和密码。

3

评论区