-
Notifications
You must be signed in to change notification settings - Fork 495
Description
Expected Behavior
I should be able to run the Sheets API Node.js quickstart and authorize my google account to access the API https://developers.google.com/sheets/api/quickstart/nodejs
Actual Behavior
I am unable to authorize my account due to a self signed certificate found in my certificate chain.
Steps to Reproduce the Problem
- Complete steps 1 and 2 of the quickstart guide.
- Copy and run the provided script in the quickstart guide.
- Follow the generated link to login to my google account.
- Copy the authorization code and paste it into the terminal.
- The following error is displayed in the terminal:
Error while trying to retrieve access token { FetchError: request to https://oauth2.googleapis.com/token failed, reason: self signed certificate in certificate chain
at ClientRequest. (C:\xampp\htdocs\SoxFX\SoxFXExpress\node_modules\node-fetch\lib\index.js:1453:11)
at ClientRequest.emit (events.js:197:13)
at TLSSocket.socketErrorListener (_http_client.js:399:9)
at TLSSocket.emit (events.js:197:13)
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
message:
'request to https://oauth2.googleapis.com/token failed, reason: self signed certificate in certificate chain',
type: 'system',
errno: 'SELF_SIGNED_CERT_IN_CHAIN',
code: 'SELF_SIGNED_CERT_IN_CHAIN',
config:
{ method: 'POST',
url: 'https://oauth2.googleapis.com/token',
data:
'code=[]&client_id=[]&redirect_uri=[]&grant_type=authorization_code&code_verifier=',
headers:
{ 'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'google-api-nodejs-client/3.1.2',
Accept: 'application/json' },
params: [Object: null prototype] {},
paramsSerializer: [Function: paramsSerializer],
body:
'code=[]&client_id=[]&client_secret=[]&redirect_uri=[***]&grant_type=authorization_code&code_verifier=',
validateStatus: [Function: validateStatus],
responseType: 'json' } }
Specifications
- Node version (
node -v): v11.9.0 - OS (Mac/Linux/Windows): Windows 10