我有一个SSL证书(从服务器根开始的证书链),似乎没有问题。我可以在Windows上打开证书,并使用Windows向导导入它。
但是当我尝试通过以下命令(使用BouncyCastle)将其转换为keystore时:
我收到以下错误信息:
但是当我尝试通过以下命令(使用BouncyCastle)将其转换为keystore时:
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的工具(或其他方式)可以验证证书?