You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Javascript调用Binance API遇SSL3错误,如何将HTTPS改为HTTP?

解决Binance API的SSL3错误及HTTPS转HTTP方法

SSL3错误的原因说明

你碰到的ssl3_get_record:wrong version number错误,本质是本地网络SSL握手时版本协商异常,重置调制解调器后恢复,说明是网络临时出现了网关劫持、代理干扰或SSL协议版本不兼容的问题。

把请求从HTTPS改为HTTP的具体操作

node-binance-api库允许通过配置自定义API地址,你只需要在初始化时添加baseUrl(现货API)和futuresBaseUrl(合约API)参数,指定HTTP版本的地址即可:

修改你的初始化代码:

const Binance = require('node-binance-api');
const binance = new Binance().options({
    APIKEY: '***', 
    APISECRET: '***', 
    recvWindow: 10000000,
    // 现货API的HTTP地址
    baseUrl: 'http://api.binance.com',
    // 合约API的HTTP地址(因为你用了futuresCandles)
    futuresBaseUrl: 'http://fapi.binance.com'
});

重要提醒

  • Binance官方明确不建议使用HTTP,因为HTTP传输无加密,API密钥、交易数据等敏感信息会暴露在网络中,极易被窃取,带来账号安全风险。
  • 若只是临时解决SSL问题,优先排查本地网络:关闭代理工具、检查防火墙规则、重启网络设备,比改用HTTP更安全。
  • 确保你的node-binance-api版本支持上述配置,旧版本可能没有baseUrl和futuresBaseUrl选项,执行npm update node-binance-api更新到最新版即可。

内容的提问来源于stack exchange,提问作者tester01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 09:45:33