gpt4 book ai didi

node.js - 使用 Node 证书的 Google IAP 已过期错误?

转载 作者:太空宇宙 更新时间:2023-11-04 00:00:10 25 4
gpt4 key购买 nike

我有一个 Node 服务器,需要连接到受 IAP(身份感知代理)保护的 API 端点。下面来自 Google 的示例似乎没有问题,但出现了证书已过期 错误。我相信我只需要随请求一起发送 rejectUnauthorized: false ,但我不确定如何实现它。

更新

我能够通过添加 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; 来强制它工作,但据我了解,与 rejectUnauthorized: false 相比,此选项更不安全。有什么见解吗?

'use strict';

const {JWT} = require('google-auth-library');

const keys = require('./jwt.keys.json');
const oauth2Keys = require('./iap.keys.json');

async function main() {
const clientId = oauth2Keys.web.client_id;
const client = new JWT({
email: keys.client_email,
key: keys.private_key,
additionalClaims: {target_audience: clientId},
});
const url = `https://iap-demo-dot-el-gato.appspot.com`;
const res = await client.request({url});
console.log(res.data);
}

main().catch(console.error);

链接到 Google 示例:https://github.com/googleapis/google-auth-library-nodejs/blob/502f43e651d7ccbd1cc19de513d5f5af5008ac03/samples/iap.js

最佳答案

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; 禁用 SSL 证书检查。

关于node.js - 使用 Node 证书的 Google IAP 已过期错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55143207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com