Commit 4813df0e by 宋毅

tj

parent e172e340
......@@ -41,13 +41,13 @@ class utilsTlBankSve extends AppServiceBase {
};
var signStr = await this.getCreateAliSignStr(pobj, parameters, payParam.privatekey, "sha1");
// var signStr = await this.generateSign(pobj, parameters, payParam.privatekey, "RSA-SHA1");
parameters.sign = signStr;// encodeURIComponent(signStr);
parameters.sign = encodeURIComponent(signStr);
return system.getResultSuccess(parameters);
}
async getCreateAliSignStr(pobj, parameters, privateKey, algorith) {
privateKey = "-----BEGIN PRIVATE KEY-----" + privateKey + "-----END PRIVATE KEY-----";
privateKey = "-----BEGIN PRIVATE KEY----- " + privateKey + " -----END PRIVATE KEY-----";
const key = new NodeRSA();
key.setOptions({ b: 1024, signingScheme: algorith });
key.importKey(privateKey, 'pkcs8-private');//导入密钥并设定格式
......@@ -58,9 +58,7 @@ class utilsTlBankSve extends AppServiceBase {
// }
// }).join('&');
let text =await this.getVerifyParams(parameters);
let text = await this.getVerifyParams(parameters);
let buffer = Buffer.from(text);
let signature = key.sign(buffer).toString('base64');
......@@ -101,7 +99,7 @@ class utilsTlBankSve extends AppServiceBase {
* @returns {String}
*/
async generateSign(pobj, dataObj, privateKey, algorith) {
privateKey = "-----BEGIN PRIVATE KEY-----" + privateKey + "-----END PRIVATE KEY-----";
privateKey = "-----BEGIN PRIVATE KEY----- " + privateKey + " -----END PRIVATE KEY-----";
const stringToBeSign = Object.keys(dataObj).sort().reduce((acc, k) => {
if (k !== 'sign' && dataObj[k] !== undefined) {
const v = `${dataObj[k]}`;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment