Java 在Android Studio中将PEM证书文件添加到密钥库
我正在尝试进行https发布,但我尝试访问的服务器上的证书存在问题。因此,我需要将证书添加到密钥库中 本文建议我需要运行以下命令:Java 在Android Studio中将PEM证书文件添加到密钥库,java,android,windows,ssl,android-studio,Java,Android,Windows,Ssl,Android Studio,我正在尝试进行https发布,但我尝试访问的服务器上的证书存在问题。因此,我需要将证书添加到密钥库中 本文建议我需要运行以下命令: export CLASSPATH=bcprov-jdk16-145.jar CERTSTORE=res/raw/mystore.bks if [ -a $CERTSTORE ]; then rm $CERTSTORE || exit 1 fi keytool \ -import \ -v \ -trustcacerts \ -alias 0
export CLASSPATH=bcprov-jdk16-145.jar
CERTSTORE=res/raw/mystore.bks
if [ -a $CERTSTORE ]; then
rm $CERTSTORE || exit 1
fi
keytool \
-import \
-v \
-trustcacerts \
-alias 0 \
-file <(openssl x509 -in mycert.pem) \
-keystore $CERTSTORE \
-storetype BKS \
-provider org.bouncycastle.jce.provider.BouncyCastleProvider \
-providerpath /usr/share/java/bcprov.jar \
-storepass some-password
作为Android Studio的新手,我不知道应该在哪里运行它。有人能告诉我如何从Android Studio中将我的证书添加到密钥库的详细说明吗
编辑:我的平台是Windows。这些似乎是Unix的命令?如果是这样,我如何在Windows上执行相同的操作?我不知道应该在哪里运行此操作-这是shell脚本的一部分。您应该从终端运行它。您使用的是什么操作系统?Windows。因此,在Android Studio中,当我打开终端并尝试运行它时,我得到:“导出”不被识别为内部或外部命令、可操作程序或批处理文件。系统找不到指定的文件。它是Unix shell脚本。我添加了windows标签,以增加一些有知识的windows用户看到它的机会。