android - 编码为 base64 keystore 文件

标签 android openssl keystore

我想对我的 .keystore 文件进行编码以在 Gitlab-ci 中使用。因此,对于编码 sur base64,我运行以下命令:
openssl base64 -A -in myFile.keystore
对于解码:
openssl base64 -d <<< $KEY > myFile.keystore
但是如果我使用我的文件,就会出现这个错误:Invalid keystore format
我通过运行 md5sum oldFile.keystore myFile.keystore 比较了我的初始文件和新的解码文件。 ,但文件是相同的:/

有人有想法吗?

谢谢社区!

最佳答案

我尝试了同样的方法,但在使用 openssl 时也遇到了一些问题执行base64编码。
我认为这是由尾随 % 引起的openssl 的字符包含在解码的base64字符串中,使用其他东西来编码为我工作的 keystore 。例如,你可以做

cat myKeystore.keystore | base64

关于android - 编码为 base64 keystore 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54881910/

相关文章:

openssl - 与我的xgf相比,OpenSSL 1.0.1e CipherSuites和TLS1.2混合信号更多

java - 使用 KeyStore.getEntry() 时出现 UnsupportedOperationException?

java - 无法使用某些 L SDK 功能

Android View 在大分辨率屏幕上的 3d 旋转变换

android - Android 圆角阴影

android - 内存类市场过滤器

c++ - 带 SSL 的简单 gSoap 服务器和客户端

c++ - OpenSSL AES_ctr128_encrypt() 的意外输出作为 RFC3711 (SRTP) 中 key 派生的伪随机函数

java - 转换后的 PFX SSL 证书抛出 SSLHandshakeException?

flutter - Flutter 中缺少 keystore