关于Java:如何传递SSL密钥存储密码?

How to pass SSL keystore password?

本问题已经有最佳答案,请猛点这里访问。

我正在编写一个小小的Web框架,我想使用用户提供的SSL密钥启用SSL加密。

这可能看起来过于谨慎,但作为方法参数中传递的String来传递密钥库文件的密码是否常见?

这就是我的想法:

1
2
3
public void enableSSL(String keystorePath, String keystorePassword) {
    // ... do things
}

与字符串相比,将密码存储到字符数组中总是更安全的。

请参阅以下查询:为什么在密码方面,char[]比string更受欢迎?

另请参阅以下Oracle站点的编码指南:http://www. Oracle .com/TeaTeWorks/Java/SeCo DEGuID-139067 .html 2