gpt4 book ai didi

java - 我可以为客户端和服务器 Java SSL 使用相同的自签名证书吗

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:36 25 4
gpt4 key购买 nike

keytool -genkey -keyalg RSA -alias tomcat -keystore selfsigned.jks -validity <days> -keysize 2048

我使用它生成了一个 keystore 。

我可以像下面这样为客户端和服务器使用相同的 keystore 吗?

客户端

System.setProperty("javax.net.ssl.trustStore", "herong.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "HerongJKS");

服务器

System.setProperty("javax.net.ssl.keyStore", "herong.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "HerongJKS");

最佳答案

我看不出为什么不能在客户端和服务器上使用相同的 keystore 。

这样做是否明智,仅取决于您的用例。

顺便说一句:我认为您误解了信任库和 keystore 的概念。它们都存在于每个 jre 中。它们之间的唯一区别是它们存储什么。 (信任库的受信任 CA 的公钥,以及 keystore 的所有其他公钥和私钥)

关于java - 我可以为客户端和服务器 Java SSL 使用相同的自签名证书吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44332008/

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