我要使用android连接。我有.crt格式的SSL证书,但是android需要.bks格式,如何在ubuntu中转换这个证书格式?
发布于 2016-12-21 10:12:12
步骤:-
"pathOfJRE/bin/keytool_here“-importcert -v -trustcacerts -file ".cerFilePath_here”-alias myAlias -keystore "pathToStoreGeneratedBKSfile_here“-provider pathToStoreGeneratedBKSfile_here -providerpath downloadedBouncyCastleProviderLocation_here -storetype BKS -storepass "bksFilePassword_here”
*示例* "C:\Program (x86)\Java\jre1.8.0_91\bin\keytool“-importcert -v -trustcacerts -file -alias myAlias -keystore -keystore -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "C:\Users\chetan\Desktop\Pravin-123\bcprov-jdk15on-155.jar“-storetype BKS -storepass "abc!Tbu@app123”
"pathOfJRE/bin/keytool_here“-list -keystore "pathOfeGeneratedBKSfile_here”-provider -providerpath -providerpath -storetype BKS -storepass "bksFilePassword_here“
*示例* "C:\Program (x86)\Java\jre1.8.0_91\bin\keytool“-list -keystore -provider -providerpath -providerpath -storetype BKS -storepass”abcTbu@app123“
-Ref:http://transoceanic.blogspot.in/2011/11/android-import-ssl-certificate-and-use.html,
发布于 2016-12-21 10:13:04
要生成.bks文件,您需要:
现在执行以下步骤:
获得服务器的公共自签名证书:
echo | openssl s_client -connect [SERVER_URL]:443 2>&1 | \
sed -ne "/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p" > [Certificate_file_name].pem使用pass短语生成.bks文件
keytool -importcert -v -trustcacerts -file "[Certificate_file_name].pem" \
-alias [Alias_name] -keystore "[BKS_file_name].bks" \
-provider org.bouncycastle.jce.provider.BouncyCastleProvider \
-providerpath "[DOWNLOADED_JAR_FILE_PATH]" -storetype BKS -storepass [Pass_phrase]确认文件是创建的,
keytool -list -keystore "[BKS_file_name].bks" \
-provider org.bouncycastle.jce.provider.BouncyCastleProvider \
-providerpath "[DOWNLOADED_JAR_FILE_PATH]" -storetype BKS -storepass [Pass_phrase]https://stackoverflow.com/questions/41260116
复制相似问题