red*_*eye 5 google-app-engine node.js google-cloud-platform coinbase-api
该问题于 2020 年 3 月 31 日太平洋时间上午晚些时候开始。向 Coinbase 发出 API 调用的服务器托管在带有 node.js (GCP) 的 Google App Engine 上。与 Coinbase 相同的证书连接问题也发生在几周前,并持续了大约一天。当时证书连接问题自行消失了。无论当时还是今天,都没有对调用 Coinbase API 的服务器进行任何代码更改。相同的代码已经运行了一年多,但几个月前被转移到 App 引擎。- Coinbase 是否进行了会影响对 Google Cloud Platform 的证书身份验证的网络更改?
小智 5
Coinbase 他们更新了他们的证书。修复:当您启动客户端时,您可以将 strictSSL 设置为 false 或传入新的有效证书。
将 strictSSL 设置为 false:
var Client = require('coinbase').Client;
var client = new Client({
apiKey: mykey,
apiSecret: mysecret,
strictSSL: false
});
Run Code Online (Sandbox Code Playgroud)
更新证书文件(您应该可以在此处导出它们 - https://baltimore-cybertrust-root.chain-demos.digicert.com/或尝试 coinbase.com 并在那里导出):
var Client = require('coinbase').Client;
var client = new Client({
apiKey: mykey,
apiSecret: mysecret,
caFile: myNewCertFile
});
Run Code Online (Sandbox Code Playgroud)
myNewCertFiles 应遵循此文件格式和更新的证书:https : //github.com/coinbase/coinbase-node/blob/master/lib/CoinbaseCertStore.js
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |