google 簽名報錯Unable to export or encrypt the private key

Error: Unable to export or encrypt the private key
java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding
at java.base/javax.crypto.Cipher.getInstance(Cipher.java:571)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.encryptPrivateKeyWithCkmRsaAesKeyWrapEncryption(ExportEncryptedPrivateKeyTool.java:284)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:213)
at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:165)

JDK有兩個版本,一個是OracleJDK,另外一個是OpenjDK, 下載OpenJDK_21下來就可以正常執(zhí)行命令生成zip包了

傳送門:OpenJDK JDK 21.0.2 GA Release

配置環(huán)境變量

JAVA_HOME=/Users/******/jdk-21.0.1.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

在執(zhí)行命令 java檢查版本

java -version

//出現(xiàn)下面的內(nèi)容代表配置好了

openjdk version "21.0.1" 2023-10-17
OpenJDK Runtime Environment (build 21.0.1+12-29)
OpenJDK 64-Bit Server VM (build 21.0.1+12-29, mixed mode, sharing)

再重新執(zhí)行

java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=/path/to/encryption_public_key.pem

--keystore=foo.keystore:指定密鑰庫文件的路徑和名稱。密鑰庫文件通常包含用于對應(yīng)用進(jìn)行數(shù)字簽名和身份驗證的密鑰和證書。
--alias=foo:指定密鑰庫中要使用的密鑰的別名。一個密鑰庫可以包含多個密鑰,通過別名來標(biāo)識不同的密鑰。
--output=output.zip:指定輸出文件的路徑和名稱。在此示例中,輸出文件將被命名為output.zip。
--include-cert:包括應(yīng)用證書到輸出文件中。應(yīng)用證書用于驗證應(yīng)用的身份和完整性。
--rsa-aes-encryption:使用RSA-AES加密算法對輸出文件進(jìn)行加密。RSA-AES是一種常用的加密算法組合,用于保護(hù)敏感數(shù)據(jù)的機(jī)密性。
--encryption-key-path=/path/to/encryption_public_key.pem:指定用于加密的公鑰文件的路徑和名稱。公鑰用于加密數(shù)據(jù),并且只有私鑰的持有者才能解密數(shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容