美文网首页
SpringBoot应用程序配置使用HTTPS

SpringBoot应用程序配置使用HTTPS

作者: iOS虞 | 来源:发表于2023-03-03 15:52 被阅读0次
    1. 生成自签名的SSL证书
    keytool -genkeypair -alias myapp -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore keystore.p12 -validity 3650
    
    -alias         (别名) 
    -keypass       (密码) 
    -keyalg        (算法名称) 
    -keysize       (密钥长度) 
    -validity      (证书有效期,天单位) 
    -keystore      (生成证书的位置) 
    -storepass     (获取keystore信息的密码)
    -storetype     (指定密钥仓库类型) 
    

    此命令将生成一个包含公钥和私钥的自签名证书,有效期为10年,并将其存储在名为 keystore.p12PKCS12格式文件中。

    1. Spring Boot 配置文件中启用 HTTPS
      可以在 application.propertiesapplication.yml 文件中添加以下属性:
    server.ssl.key-store-type=PKCS12
    server.ssl.key-store=classpath:keystore.p12
    server.ssl.key-store-password=your_password_here
    server.ssl.key-alias=myapp
    server.ssl.enabled=true
    

    其中,server.ssl.key-store-type 声明密钥库的类型;server.ssl.key-store 指定密钥库的位置;server.ssl.key-store-password 是密钥库的密码;server.ssl.key-alias 是密钥库中证书的别名,应该与keytool 命令中使用的别名相同;server.ssl.enabled 表示启用HTTPS

    1. 启动应用程序并访问HTTPS URL。
      在启动应用程序时,您应该看到以下消息:
    Tomcat started on port(s): 8443 (https) with context path ''
    

    相关文章

      网友评论

          本文标题:SpringBoot应用程序配置使用HTTPS

          本文链接:https://www.haomeiwen.com/subject/idteldtx.html