开发者社区 问答 正文

#支付宝 支付宝公钥证书如何解析成支付宝公钥?

支付宝公钥证书如何解析成支付宝公钥?

展开
收起
保持可爱mmm 2020-05-05 16:51:10 2180 分享 版权
1 条回答
写回答
取消 提交回答
  • 各语言sdk内支付宝公钥证书解析成支付宝公钥值的方法。

    注:本文示例代码仅供测试参考,php语言解析出来的支付宝公钥因为有换行的情况会看到空格,但对php语言的回调验签不影响. java语言: 支付宝公钥证书转换成支付宝公钥值的方法:

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

    php语言: 支付宝公钥证书转换成支付宝公钥值的方法:

    $aop = new AopCertClient(); $alipayCertPath="支付宝公钥证书绝对路径"; //调用getPublicKey获取支付宝公钥 $alipayrsaPublicKey = $aop->getPublicKey($alipayCertPath); //输出 echo '支付宝公钥证书值'.$alipayrsaPublicKey;

    .net语言: 支付宝公钥证书转换成支付宝公钥值的方法:

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

    2020-05-05 16:51:18
    赞同 展开评论
问答分类:
问答地址: