1
我有一个SSL证书(证书链从服务器的根开始)似乎是好的。我可以在窗口上打开证书&也可以使用Windows向导导入它。如何验证X.509证书格式?
但是当我尝试把它转换成一个密钥库通过以下命令(使用BouncyCastle的):
keytool -importcert -v -trustcacerts -file "test.crt" -alias ca -keystore "test.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "bcprov-ext-jdk15on-1.46.jar" -storetype BKS -storepass testtest
我得到下面的错误:
keytool error: java.lang.Exception: Input not an X.509 certificate
java.lang.Exception: Input not an X.509 certificate
at sun.security.tools.KeyTool.addTrustedCert(Unknown Source)
at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)
我开发一个Android应用程序我需要通过https调用基于REST的API。
是否有任何基于Web的工具(或其他)通过我可以验证证书?
发布您的代码片段或命令行将有所帮助。 – kroot 2013-04-07 01:32:04
@kroot我已经添加了该命令,你可以看一下吗? – Sourav 2013-04-08 09:30:50