- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用以下命令生成了证书。
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365
我在 nest js 中使用它如下。
const httpsOptions = {
key: fs.readFileSync('./secrets/key.pem'),
cert: fs.readFileSync('./secrets/cert.pem'),
};
const app = await NestFactory.create(AppModule, {
httpsOptions,
});
await app.listen(3000);
我遇到了以下错误。我在这里做错了什么?
(node:4868) UnhandledPromiseRejectionWarning: Error: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt
at Object.createSecureContext (_tls_common.js:149:17)
at Server.setSecureContext (_tls_wrap.js:1323:27)
at Server (_tls_wrap.js:1181:8)
at new Server (https.js:66:14)
at Object.createServer (https.js:91:10)
at ExpressAdapter.initHttpServer (C:\my-project\node_modules\@nestjs\platform-express\adapters\express-adapter.js:97:37)
at NestApplication.createServer (C:\my-project\node_modules\@nestjs\core\nest-application.js:68:26)
at NestApplication.registerHttpServer (C:\my-project\node_modules\@nestjs\core\nest-application.js:51:32)
at new NestApplication (C:\my-project\node_modules\@nestjs\core\nest-application.js:35:14)
at NestFactoryStatic.create (C:\my-project\node_modules\@nestjs\core\nest-factory.js:35:26)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at bootstrap (C:\my-project\server\main.ts:25:18)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:4868) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 9)
(node:4868) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
最佳答案
当我以不同的方式生成证书时,它开始工作了。我在下面使用生成证书。
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out server.crt
并如下使用它。
var options = {
key: fs.readFileSync('./key.pem', 'utf8'),
cert: fs.readFileSync('./server.crt', 'utf8')
};
关于javascript - NestJs SSL : error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67446485/
我正在使用 openssl 函数解密一些数据,但解密的最终结果存在一些问题。 EVP_DecryptInit_ex(ctx, EVP_aes_192_cbc(), NULL, myKey, myVe
我有以下代码用于用 Java 解密我的数据,但它给了我“Bad Decrypt”错误。谁能帮我解决这个问题? String input = "5H5h8acnv2gzv2PeTVb+pw==
我正在使用此解密函数来获取使用 EVP AES 265 GCM 加密的密码的纯文本值;我可以在 rawOut 中看到数据,但 ret = EVP_DecryptFinal_ex(ctx, rawOut
出于学习目的,我已经实现了一个简单的 AES-256-GCM 加密和解密。在测试我的代码时,如果我输入的字符串长度是 6 的倍数,那么我会得到正确的输出,但对于其他情况,解密后的数据会附加一些垃圾字符
我正在尝试使用 AES 128 cbc 模式进行解密的 OpenSSL EVP 例程。 我使用 NIST 站点指定的测试 vector 来测试我的程序。 程序似乎在 EVP_DecryptFinal_
我有以下问题。有人可以给我建议一个解决方案吗。 我是第一次做文件的加密和解密。 我使用以下命令通过命令提示符加密了文件: openssl enc -aes-256-cbc -in file.txt -
我按照本教程在 android/java 中加密和解密简单字符串: https://stackoverflow.com/questions/4319496/how-to-encrypt-and-dec
我要回顾一些我之前为加密而编写的代码 [包含在这篇文章的底部],但我遇到了一个错误,我找不到解决方法。每当我尝试解密我的数据时,我都会从 OpenSSL 收到以下错误: error:0606506D:
我正在使用此处找到的 EVP 库:https://www.openssl.org/docs/manmaster/crypto/EVP_EncryptInit.html 这是我的两个加密和解密函数: 我
这是我之前问题的延续:Intermittent decryption failures in EVP_DecryptFinal_ex when using AES-128/CBC . 我正在尝试使用
实际上我在一个应用程序中工作并且在解密 AES 时遇到问题 我在这一行 byte[] results = cipher.doFinal(Base64.encode(text.getBytes("UTF
使用以下 Node js: var crypto = require('crypto'); var encrypt = function (input, password, callback) {
我是 C 程序新手。当前使用 EVP 我想解密文本。当我解密时,我得到 error as "digital envelope routines:EVP_DecryptFinal_ex:wrong fi
我已经使用以下命令生成了证书。 openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 我在 nest j
我正在使用 SSO 开发一个 Moodle 网站。我已经配置了 auth_saml2 moodle 插件,并且已经使用测试登录进行了测试。我收到错误 Exception: Failure Signin
我有一个 node.js 客户端,它从另一台主机下载并解密 AES 加密文件。 var base64 = require('base64-stream'); var crypto = require(
我有一个 Angular 7 应用程序,它应该使用 Let's Encrypt 证书。 我正在使用以下配置运行应用程序: ng serve --host 0.0.0.0 --disable-host-
我是一名优秀的程序员,十分优秀!