5***@qq.com
5***@qq.com
  • 发布:2022-08-25 14:58
  • 更新:2022-08-25 15:04
  • 阅读:310

【报Bug】微信小程序 Error: Secure random number generation is not supported by this browser

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

第三方开发者工具版本号: 1.06.2208010

基础库版本号: 2.25.3

项目创建方式: HBuilderX

示例代码:
        const NodeRSA = require('node-rsa');  
        const aaa = new NodeRSA(this.text,'pkcs8-private');  

        const text = 'Hello RSA!';  
        const encrypted = aaa.encryptPrivate(text, 'base64');  
        console.log('encrypted: ', encrypted);  
        const bbb = new NodeRSA(this.texts,'pkcs8-public');  
        const decrypted = bbb.decryptPublic(encrypted, 'utf8');  
        console.log('decrypted: ', decrypted);

操作步骤:

安装 node-rsa this.text为 私钥 this.texts为公钥

预期结果:

正常通过

实际结果:

报错

bug描述:

使用node-rsa 在小程序报错
Error: Error during encryption. Original error: Error: Secure random number generation is not supported by this browser

2022-08-25 14:58 负责人:无 分享
已邀请:
CODE_XU

CODE_XU

node-rsa 可能调用了不支持的 API,建议在插件市场寻找插件解决此问题rsa插件

该问题目前已经被锁定, 无法添加新回复