gpt4 book ai didi

java - 如何使用 AES-256 在 Spring Boot 上设置 SSL (TLS)/HTTPS?

转载 作者:IT老高 更新时间:2023-10-28 13:46:27 25 4
gpt4 key购买 nike

我按照 How to configure SSL / HTTPS on Spring? 在我的 Spring Boot 服务器上使用 RSA (their guide) 设置 SSL :

  • 使用 keytool -genkey -alias <alias> -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 创建了一个新的 keystore 和 key
  • 将这些行放在我的 application.properties 文件中:

    server.port: 8443
    server.ssl.key-store: classpath:keystore.p12
    server.ssl.key-store-password: <keystore password>
    server.ssl.key-password = <key password>
    server.ssl.keyStoreType: PKCS12
    server.ssl.keyAlias: <alias>

像魅力一样工作。但是当我通过运行 keytool -genseckey -keystore keystore.jck -storetype JCEKS -storepass <store pass> -keyalg AES -keysize 256 -alias <alias> -keypass <key pass> 生成 AES 256 key 时,并将 .properties 文件更改为新的 keystore / key 值,对服务器的每个请求都会导致 0 EMPTY RESPONSE .我应该遵循哪些步骤才能成功配置它?

最佳答案

知道了。解决了。 key 算法与您要使用的密码(在我的情况下为 AES 256)几乎没有关系。让它与常规的 RSA、PKCS12 key 一起工作。

然后,在 application.properties 中设置下一个属性:

server.ssl.ciphers=ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA
server.ssl.protocol=TLS

关于java - 如何使用 AES-256 在 Spring Boot 上设置 SSL (TLS)/HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30404579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com