2014-12-20 7 views
7

L'installazione.Travis CI. NetworkingError: errore CERT_UNTRUSTED tra Node.js e bucket AWS S3

Sono su Node.js che utilizza il modulo npm aws-sdk. Ho un bucket AWS su S3 e l'accesso e le chiavi associati. Le chiavi sono nel mio file .travis.yml. Sto provando a testare il salvataggio di un'immagine fino al mio bucket S3 dalla mia app Node.js.

La cosa interessante ... è lavorato per un lungo tempo a Travis, poi un paio di giorni fa è semplicemente smesso di funzionare con questo errore:

message: 'CERT_UNTRUSTED', 
    code: 'NetworkingError', 
    region: 'us-east-1', 
    hostname: 'chyld-evernode-test.s3.amazonaws.com', 
    retryable: true, 
    time: Sat Dec 20 2014 18:35:45 GMT+0000 (UTC) 

Ora, funziona ancora bene sul mio LOCALE box e funziona anche dopo la distribuzione su HEROKU. La mia ipotesi è che sia appena successo su Travis che sta facendo fallire i miei test.

Idee?

+2

Ho avuto lo stesso problema dopo aver installato l'ultima versione di Node (v0.10.34). La disinstallazione del nodo e l'installazione di una versione precedente (v0.10.31) l'hanno risolto per me. – scriptdiddy

+0

Hanno rilasciato anche una versione con patch v0.10.35, che ho scaricato e confermato risolve il problema. –

risposta

12

Sembra che questo è un problema noto con 0.10.34:

Dal secondo link:

this fixes a problem where connecting to AWS services would report an untrusted cert error.

From an issue in the knox repo:

Solution: downgrade to v0.10.33

+0

Funziona! Ho menzionato esplicitamente la versione 0.10.33 del nodo nel mio file .travis.yml e ora l'errore CERT_UNTRUSETED è scomparso! – chyld

+0

Mi ha aiutato anche io, grazie! – Piotr

+0

Funziona anche per me. Questa guida è stata utile se non sei sicuro di quale sia il modo migliore per eseguire il downgrade: http://www.websector.de/blog/2011/12/15/quick-tip-node-how-to-downgrade-node-js -on-os-x/ –

Problemi correlati