- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我已经被这个问题困扰了一段时间,无论我尝试什么,我都会不断收到以下套接字错误“UNABLE_TO_VERIFY_LEAF_SIGNATURE”
this.options = {
method: 'PUT',
host: **host**,
port: **port**,
ca: fs.readFileSync(__dirname + '/configs/certs/' + serverConfig.environment + "/cert.cer"),
pfx: fs.readFileSync(__dirname + '/configs/certs/' + serverConfig.environment + "/cert.pfx"),
passphrase: 'thepassphrase',
rejectUnauthorized: false,
strictSSL: false
};
function sendRequest (options, isSSL, callback) {
var returnData = '', req;
function getResponse(response) {
response.on('data', function (chunk) {
returnData += chunk;
});
response.on('end', function () {
callback(null, returnData);
});
}
var sendData = JSON.stringify(data);
if (isSSL) {
req = https.request(options, getResponse);
} else {
req = http.request(options, getResponse);
}
req.write(sendData);
req.end();
req.on('error', function (e) {
callback(e.message, null);
});
}
sendRequest(this.options, true, function (err, result){
...
}
getResponse 函数中返回的响应对象返回 500 和主题行中提到的错误。我使用的是 Node.js 0.12。
如有任何帮助,我们将不胜感激。
问候。
最佳答案
如果您尝试连接到使用由中间 CA 签名的证书的主机,则会发生此错误。你可以通过设置来解决这个问题
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
像请求模块这样的许多模块也支持一个选项rejectUnauthorized: false
来避免这个问题。
但由于安全问题,不建议在生产中这样做。
关于Node.js https.request 不断获取 UNABLE_TO_VERIFY_LEAF_SIGNATURE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33147435/
我一直在尝试对服务器和客户端之间的 TLS 连接进行测试。 (SSL-客户端认证) 我有一个自签名 key 对。 如果我尝试使用 tls.connect() 连接我的 API 服务器,我的连接似乎是
我在 ubuntu 服务器上上传了我用 laravel 构建的网站,并使用 Instamojo 接受付款。我从 Namecheap (PositiveSSL) 购买了 SSL。 问题是我的 webho
我们正在尝试使用 Node.js(和 Mocha)作为测试框架来测试通过 https 对内部服务器的 API 调用。我们使用以下 Node 模块:Mocha、Restify 和 Should 执行这
我试图让 Node https 使用自签名证书,请求到达 IP 地址而不是 DNS 名称。我正在使用这段代码 var tls = require('tls'); var fs = require('f
当我尝试使用 bower 安装 jquery 时收到如下错误。 bower install jquery --save bower error Request to https://bower.her
我们有一个带有 SSL 的 Squid 代理,使用自签名证书和 ca-bundle.cert。直到最近,NPM 安装在尝试安装时才开始失败 npm --registry https://registr
当我尝试使用“https://localhost:44333/identity/connect/token”从我的 angularjs authService 发布到我的身份服务器时遇到以下错误,但是
所以我已经被这个问题困扰了一段时间,无论我尝试什么,我都会不断收到以下套接字错误“UNABLE_TO_VERIFY_LEAF_SIGNATURE” this.options = { metho
我正在尝试使用 node-soap 模块通过 SSL 访问 WSDL 方法。我可以连接到服务器并获取 client.desclibe(),但是当我尝试访问 WSDL 上的方法时,我得到: author
我正在编写一个 Node.js 应用程序,它必须从我们的一个内部 API 请求一些数据。棘手的部分是我从中请求数据的服务器有一定的限制: 请求必须使用 HTTPS 协议(protocol)(不是 HT
我正在尝试在 Ubuntu 中安装 Phonegap。 NodeJS 安装成功,但是我无法安装 Phonegap 本身。这是终端的错误输出: test@test-VirtualBox:~$ sudo
我正在尝试访问 API,但出现以下错误: { FetchError: request to https://www.cryptopia.co.nz/api/GetMarkets failed, rea
我想安装 NPM 提供的 lessc . (在 OSX 上) 首先,我安装了当前版本的 NodeJs:0.10.15。 它包括 NPM。 现在我启动著名的命令: npm install -g less
系统:Windows 7 NodeJS 版本:0.10.2 WS 模块:ws,最新版本 错误: events.js:72 throw er; // Unhandled 'error' e
我在 Azure Windows Server 2016 计算机上设置了 SonarQube 服务器,该服务器位于 Azure 应用程序网关后面,具有 SSL 终止。本质上,请求使用 HTTPS 发送
我正在使用具有以下设置的 Webpack DevServer: devServer: { proxy: { '*': { target: 'https:
当我尝试在 Windows 上安装 hexo-cli 时,出现了 UNABLE_TO_VERIFY_LEAF_SIGNATURE 错误。我已尝试切换到另一个镜像,但这并没有解决问题。 最佳答案 您是否
我们有一个 Apollo 服务器,它正在调用一个外部 API(它将 REST API 转换为 GraphQL)。直到几天前,使用 cross-fetch 这一切都很好。调用 API。 星期五,我们开始
仅供引用,我的证书受 GeoTrust SSL CA 信任。 我执行以下命令: npm adduser --registry https://npm.****.fr 抛出的错误是 UNABLE_TO_
我在 AWS EC2 服务器上有一个 nodejs/express api,其中包含每 3 个月使用 Let's encrypt 生成的 ssl 证书。自动续订未开启,我们在尝试续订之前让它过期,但在
我是一名优秀的程序员,十分优秀!