尝试使用 https 和证书文件获取数据时,curl 失败并出现错误“数据对于模数来说太大”

问题描述 投票:0回答:1

我正在尝试解决 github actions node.js 构建中的问题。构建中有一个步骤是获取 json 文件来同步 node.js 类型,大致如下:

curl --cacert 证书/ca.pem --key 证书/key.pem --cert 证书/cert.pem https://my-api.my-backend-server.com/api-docs/swagger.json -o um_swagger_test.json

但是,当我尝试在本地运行上述行时,据我所知,所有必要的证书都已就位,我收到错误:

curl:(35)错误:04067084:rsa例程:rsa_ossl_public_decrypt:数据对于模数来说太大

这是什么意思?我的本地测试设置可能是错误的,或者这可能表明服务器端存在其他错误?我尝试用谷歌搜索错误“数据对于模数来说太大”,但可用的有用信息非常少。是时候开始深入研究 OpenSSL 源代码了,或者如何理解这一点?

ssl curl openssl
1个回答
0
投票

解决了。看来问题是我毕竟使用了错误的证书,并且证书的数据大小可能错误或类似的东西

© www.soinside.com 2019 - 2024. All rights reserved.