android客户端证书到期了,在Android设备上生成客户端证书
ddewaele..
8
您可以在Android上運行以下代碼以生成密鑰對并檢索指紋.它使用了jCraft的優秀JSCH庫.
public void generatePublicPrivateKeyPair() throws Exception {
ByteArrayOutputStream privateKeyOutputStream = new ByteArrayOutputStream();
ByteArrayOutputStream publicKeyOutputStream = new ByteArrayOutputStream();
JSch jsch=new JSch();
KeyPair kpair=KeyPair.genKeyPair(jsch, KeyPair.RSA);
//kpair.setPassphrase(passphrase);
kpair.writePrivateKey(privateKeyOutputStream);
kpair.writePublicKey(publicKeyOutputStream, "Generated by vPro Management Console");
String fingerPrint = kpair.getFingerPrint();
System.out.println("Finger print: "+ fingerPrint);
kpair.dispose();
byte[] privateKey = privateKeyOutputStream.toByteArray();
byte[] publicKey = publicKeyOutputStream.toByteArray();
System.out.println("Private key " + new String(privateKey));
System.out.println("Public key " + new String(publicKey));
}
只需將JAR放在libs文件夾中,就可以了.
如果你使用maven,你可以像這樣引用JSCH依賴:
com.jcraft
jsch
0.1.50
總結
以上是生活随笔為你收集整理的android客户端证书到期了,在Android设备上生成客户端证书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux简单几个小命令
- 下一篇: linux组的管理命令,linux 用户