【发布时间】:2019-02-15 16:17:05
【问题描述】:
我在尝试使用 Javax.mail 创建 SSL 连接时遇到“KeyGenerator not available”错误。
该项目在 3-4 年前就可以运行,它是对 JDK1.8 和新 JRE 的更新。我认为问题在于更新项目的一些基本怪癖。
我已关注Here. 列出的所有内容
我将 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]
.....
我希望代码此时会创建一个连接。我该怎么做才能解决这个问题?
【问题讨论】:
-
感谢您指出该链接。是的,我也已经看过那个帖子了