我使用证书文件在通过Rest API发送数据之前加密数据。目前,我将其保存在ThisWorkbook.ActiveSheet.UsedRange.Rows.Count
文件夹中。
我将证书放在我用来签署APK的密钥库文件中。
assets
现在Keystore包含它显示的证书和列表。
keytool -import -keystore certificate.pfx -file CertificateFile.cer
但枚举Keystore的大小始终为零,并且找不到别名。
>keytool -list -keystore Certificate.pfx
Enter keystore password:
Keystore type: JKS
Keystore provider: SUN
Your Keystore contains 2 entries
signingkey, Jun 19, 2015, PrivateKeyEntry,
Certificate fingerprint (SHA1): 83:C7:A9:D2:F9:80:C3:6B:16:49:FA:86:FC:18:D5:D5:
26:39:16:12
mykey, Apr 22, 2016, trustedCertEntry,
Certificate fingerprint (SHA1): E9:85:A6:8B:8A:51:89:6D:EA:BA:B8:3A:25:BB:89:34:
1F:5A:BA:5E
答案 0 :(得分:1)
你正在混淆声音相似但完全不同的术语:
一个(Java)"密钥库"驻留在您的计算机上,用于签署您的应用程序。这是一个简单的密码保护文件。
另一个是on-device" AndroidKeyStore"服务。此服务是一项特殊服务,可提供应用程序创建和维护的功能。将他们的私钥存储在Android操作系统的受保护部分。只有创建密钥的应用程序才能以后访问/使用密钥。 " AndroidKeyStore"通常以特殊方式保护硬件保护功能。