Java keytool错误-NoSuchAlgorithmException-SHA256withRSA

Java keytool错误-NoSuchAlgorithmException-SHA256withRSA,java,certificate,keytool,Java,Certificate,Keytool,我使用的是Java版本-1.5.0\u10 我使用keytool将客户端证书添加到我的服务器信任存储中。在添加其中一个证书时,我得到以下错误 keytool错误-NoSuchAlgorithmException-SHA256withRSA 这个问题有解决办法吗 我必须升级我的java吗 我能把我的钥匙工具指向一个罐子,然后把它拿走吗?如果是,我该怎么做 请帮忙 谢谢 KamalSHA256withRSA由SunRsaSign提供程序在Java 1.5的后续更新中实现 我用Java1.5Upd

我使用的是Java版本-1.5.0\u10 我使用keytool将客户端证书添加到我的服务器信任存储中。在添加其中一个证书时,我得到以下错误

keytool错误-NoSuchAlgorithmException-SHA256withRSA

  • 这个问题有解决办法吗
  • 我必须升级我的java吗
  • 我能把我的钥匙工具指向一个罐子,然后把它拿走吗?如果是,我该怎么做
请帮忙

谢谢
Kamal

SHA256withRSA由SunRsaSign提供程序在Java 1.5的后续更新中实现

我用Java1.5Update22测试了它

下面是一段显示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);
    }
  }
}
导入java.security.Provider;
导入java.security.security;
导入java.util.Enumeration;
公共类TestSslProviders{
公共静态void main(字符串[]args)引发异常{
试一试{
Provider p[]=Security.getProviders();
for(int i=0;i
Java1.5?哇,那肯定是古董软件。啊!!非常感谢。现在,您是否有一个可以建议的解决方案或只传递意见的解决方案?:)您可以升级Java,看看这是否解决了问题。升级Java将解决问题。现代版本的keytool将支持SHA256。感谢您的回复。升级已修复该问题。