小程序
小游戏
企业微信
微信支付
扫描小程序码分享
hi,我使用云开发,如何在post请求中携带证书,求大佬指教!!!
以下是单次分账的报错信息:
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢邀,你使用的http client是啥?证书部分在httpclient上设置,参考 https://github.com/TheNorthMemory/wechatpay-axios-plugin/blob/master/lib/wechatpay.js#L199-L220 这段代码,给client加上 https.Agent 就可以了
const httpsAgent = new https.Agent({ cert: '/your/apiclient_cert.pem', key: '/your/apiclient_key.pem', // or // cert: '-----BEGIN CERTIFICATE---' + '...' + '-----END CERTIFICATE----', // key: '-----BEGIN PRIVATE KEY---' + '...' + '-----END PRIVATE KEY----', // or // pfx: '/your/aliclient.p12', //passphrase: 'your_mch_id', })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
const rp = require('request-promise')
var fs = require('fs')
, path = require('path')
, certFile = path.resolve(__dirname, 'ssl/client.crt')
, keyFile = path.resolve(__dirname, 'ssl/client.key')
, caFile = path.resolve(__dirname, 'ssl/ca.cert.pem')
, request = require('request');
var options = {
url: 'https://api.some-server.com/',
cert: fs.readFileSync(certFile),
key: fs.readFileSync(keyFile),
passphrase: 'password',
ca: fs.readFileSync(caFile)
};
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢邀,你使用的http client是啥?证书部分在httpclient上设置,参考 https://github.com/TheNorthMemory/wechatpay-axios-plugin/blob/master/lib/wechatpay.js#L199-L220 这段代码,给client加上 https.Agent 就可以了
const httpsAgent = new https.Agent({ cert: '/your/apiclient_cert.pem', key: '/your/apiclient_key.pem', // or // cert: '-----BEGIN CERTIFICATE---' + '...' + '-----END CERTIFICATE----', // key: '-----BEGIN PRIVATE KEY---' + '...' + '-----END PRIVATE KEY----', // or // pfx: '/your/aliclient.p12', //passphrase: 'your_mch_id', })
const rp = require('request-promise')
var fs = require('fs')
, path = require('path')
, certFile = path.resolve(__dirname, 'ssl/client.crt')
, keyFile = path.resolve(__dirname, 'ssl/client.key')
, caFile = path.resolve(__dirname, 'ssl/ca.cert.pem')
, request = require('request');
var options = {
url: 'https://api.some-server.com/',
cert: fs.readFileSync(certFile),
key: fs.readFileSync(keyFile),
passphrase: 'password',
ca: fs.readFileSync(caFile)
};