我使用的是Java版本 - 1.5.0_10 我使用keytool将客户端证书添加到我的服务器信任库。在添加其中一个证书时,我收到以下错误。
keytool error - NoSuchAlgorithmException - SHA256withRSA
请帮忙。
由于 哈拉
答案 0 :(得分:0)
SHA256withRSA由SunRsaSign提供程序在以后的Java 1.5更新中实现
我用java 1.5 update 22测试了它。
这是一段代码,显示了他们实施的JCA提供商和算法
import java.security.Provider;
import java.security.Security;
import java.util.Enumeration;
public class TestSslProviders {
public static void main(String[] args) throws Exception {
try {
Provider p[] = Security.getProviders();
for (int i = 0; i < p.length; i++) {
System.out.println(p[i]);
for (Enumeration e = p[i].keys(); e.hasMoreElements();)
System.out.println("\t" + e.nextElement());
}
} catch (Exception e) {
System.out.println(e);
}
}
}