我正在尝试读取PKCS12文件的私钥条目,以便在Android中使用VPN连接。
这是我的代码:
String password = "password";
KeyStore keystore = KeyStore.getInstance("PKCS12");
keystore.load(new FileInputStream("/storage/emulated/0/Download/certfile.p12"), password.toCharArray());
Enumeration<String> aliases = keystore.aliases();
Log.d("key", aliases.nextElement());
现在在我的别名中,我看到带有别名的私钥Entry似乎包含无效字符。因为它在调试检查和控制台中显示了我&#34;ALIAS��&#34;
这使得无法加载别名或检查密钥库是否包含它。
当我使用带有keytool的命令行检查密钥库时,我得到Aliasname&#34;别名&#34;用小写字母。