我在尝试使用 Javax.mail 创建 SSL 连接时遇到“KeyGenerator not available”错误。
该项目在 3 到 4 年前就可以运行,它是对 JDK1.8 和新 JRE 的更新。我认为问题在于更新项目的一些基本怪癖。
我已经关注了这里列出的所有内容。
我将 JKD1.8.0_131/jre/lib/ext/sunjce_provider.jar 的路径添加到我的项目库中,这样它就在 JRE 库和项目类路径中。
java.security.NoSuchAlgorithmException: SunTls12RsaPremasterSecret KeyGenerator not available
at javax.crypto.KeyGenerator.<init>(KeyGenerator.java:169) ~[?:1.8.0_131]
at javax.crypto.KeyGenerator.getInstance(KeyGenerator.java:223) ~[?:1.8.0_131]
at sun.security.ssl.JsseJce.getKeyGenerator(JsseJce.java:251) ~[?:1.8.0_131]
at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:78) ~[?:1.8.0_131]
.....
我希望代码此时创建一个连接。我可以做些什么来解决这个问题?
翻过高山走不出你
隔江千里
相关分类