继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

搞死我了 php的加密(sha1withrsa)

慕粉2139185169
关注TA
已关注
手记 30
粉丝 27
获赞 128

起因:需要调用Java后台写的接口,接口sdk需要携带签名sign,签名方法是sha1withrsa

主要是格式问题

$sercet = "一行格式的字符串秘钥";
  /**
     * 获取SHA1签名
     */
    public function getSign($paramsStr,$sercet)
    {
        $signature = "";
        $str = chunk_split( $sercet, 64, "\n" );
        $key = "-----BEGIN RSA PRIVATE KEY-----\n$str-----END RSA PRIVATE KEY-----\n";
        openssl_sign( $paramsStr  ,$signature ,$key  );

        return base64_encode($signature);
    }
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP