【转】 应用证书公钥解析

应用公钥证书如何解析成应用公钥

各语言sdk内应用公钥证书解析成应用公钥值的方法。

注:本文示例代码仅供测试参考,php语言解析出来的数据因为换行的缘故会带有空格,如果使用密钥工具进行校验公私钥匹配,需去除公钥数据上的空格.

java语言:

应用公钥证书转换成应用公钥值的方法

 
String publicKey = AlipaySignature.getAlipayPublicKey("应用公钥证书绝对路径");
//输出应用公钥的值
System.out.println("应用公钥的值:"+publicKey);

php语言:

应用公钥证书转换成应用公钥值的方法

$aop = new AopCertClient();
$publicCertPath="应用公钥证书绝对路径";
//调用getPublicKey获取应用公钥
$rsaPublicKey = $aop->getPublicKey($publicCertPath);
//输出
echo '应用公钥的值'.$rsaPublicKey;

.net语言:

应用公钥证书转换成应用公钥值的方法

String PublicCertPath = "应用公钥证书绝对路径";   
//解析应用公钥的值需要引用using Org.BouncyCastle.X509和using Aop.Api.Util;
X509Certificate PublicKeyCert = AntCertificationUtil.ParseCert(File.ReadAllText(PublicCertPath));
String PublicKey = AntCertificationUtil.ExtractPemPublicKeyFromCert(PublicKeyCert);
Console.WriteLine("应用公钥的值" + PublicKey);

 

posted @ 2021-01-28 17:52  一二三亖无  阅读(224)  评论(0)    收藏  举报