美文网首页
node.js 移动App支付宝订单字符串签名

node.js 移动App支付宝订单字符串签名

作者: TroyZhang | 来源:发表于2018-03-15 20:23 被阅读51次
    let crypto = require('crypto');
    let fs = require('fs');
    let str = '待加密的字符串'
    
    // 私钥文件
    let private_key = fs.readFileSync('rsa_private_key_pkcs8.txt');
    let signer = crypto.createSign('RSA-SHA1');
    signer.update(str);
    
    let sign = signer.sign(private_key, 'base64');
    sign = encodeURIComponent(sign);
    console.log(sign);
    

    其中rsa_private_key_pkcs8.txt文件的格式大致如下:

    -----BEGIN PRIVATE KEY-----
    ************************************************************
    ************************************************************
    ************************************************************
    ************************************************************
    ************************************************************
    ************************************************************
    ************************************************************
    ************************************************************
    -----END PRIVATE KEY-----
    

    相关文章

      网友评论

          本文标题:node.js 移动App支付宝订单字符串签名

          本文链接:https://www.haomeiwen.com/subject/yykhtxtx.html