小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
- 希望提供的能力
sdk uncaught third Error
Plugin "crypto" has not registered.
Error: Plugin "crypto" has not registered.
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
需要在app.json里面填写插件配置
"plugins":{
"crypto":{
"version":"0.0.003",
"provider":"wxf25d506ff81e19fb"
}
可以查看这个教程https://developers.weixin.qq.com/community/develop/doc/000e0cd2ab83a03aa1f6f30c851404
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢你哈 后来好了,不过有个问题就是 我的公钥填成我们后端给的 然后以一加密就说信息过长,我只打了三个数字
能提供一个测试的密钥对和相应的代码吗?
可能是公钥格式问题,你可以输出一下插件自动生成的,再对比服务器端给的密钥格式
const keypair = new crypto.Keypair({bits:512}); console.log('RSA key', keypair);
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpeajFhDzIYK/8BCIaLAC5iASx
qd936AoeSbjMTO/6iZFS1YllazjlLcKRnsk+9A/N2th0a+eeWf3fyoBv2XAjJVEk
bariT/YqcQSgITYQPY1KsMoARoI8abf870gWe7J1PHvf0sfMR56Qyp5dgRgpRcgj
9hkqNZ8V7WDLeAi4EQIDAQAB
-----END PUBLIC KEY-----
我直接用你那段代码生成 然后把public替换成这个 加密不了
格式不对,必须是RSA KEY,注意底下红字部分
-----BEGIN RSA PUBLIC KEY-----↵
MEgCQQCx6aaySJkXW8m…PaP3hUQWb1zAgMBAAE=↵
-----END RSA PUBLIC KEY-----↵
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
需要在app.json里面填写插件配置
"plugins":{
"crypto":{
"version":"0.0.003",
"provider":"wxf25d506ff81e19fb"
}
}
可以查看这个教程https://developers.weixin.qq.com/community/develop/doc/000e0cd2ab83a03aa1f6f30c851404
谢谢你哈 后来好了,不过有个问题就是 我的公钥填成我们后端给的 然后以一加密就说信息过长,我只打了三个数字
能提供一个测试的密钥对和相应的代码吗?
可能是公钥格式问题,你可以输出一下插件自动生成的,再对比服务器端给的密钥格式
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpeajFhDzIYK/8BCIaLAC5iASx
qd936AoeSbjMTO/6iZFS1YllazjlLcKRnsk+9A/N2th0a+eeWf3fyoBv2XAjJVEk
bariT/YqcQSgITYQPY1KsMoARoI8abf870gWe7J1PHvf0sfMR56Qyp5dgRgpRcgj
9hkqNZ8V7WDLeAi4EQIDAQAB
-----END PUBLIC KEY-----
我直接用你那段代码生成 然后把public替换成这个 加密不了
格式不对,必须是RSA KEY,注意底下红字部分
-----BEGIN RSA PUBLIC KEY-----↵
MEgCQQCx6aaySJkXW8m…PaP3hUQWb1zAgMBAAE=↵
-----END RSA PUBLIC KEY-----↵