使用keytool -import -file server.crt -keystore "C:/Program Files/Java/jre6/lib/security/cacerts"报错keytool错误: java.security.cert.CertificateParsingException: java.io.IOExceptio
n: subject key, Unknown key spec: Invalid RSA modulus size.
最初以为是在生成RSA的时候,没有指定size,所以重新生成了一遍,可是还是报错。前两个命令
1、keytool -genkey -alias tomcat -keyalg RSA -validity 365 -keysize 1024
2、keytool -export -alias tomcat -file server.crt
请教高手!!

解决方案 »

  1.   

    keytool -genkey -alias tomcat -keyalg RSA -validity 365 -keysize 1024你这里没有指定 -keystore 参数,因此 keystore 会是用户目录下的 .keystore 文件。
      

  2.   

    谢谢二位,不过我之前也试过指定keystore的,但是还是在第三步导入的时候会报错。我后来用同事的方法,在我同事的机器上就通过了,让我百思不得其解。可是我的机器还是无法通过。因为这个测试的环境都在我的机器上,所以还是必须要在我的机器上配置成功才可以。现在依然郁闷中。。