Heroku: UNABLE_TO_GET_ISSUER_CERT_LOCALLY: no se puede get el certificate de emisor local

Estoy enfrentando un problema al crear una nueva aplicación heroku en cli

C:\sami\foodOrder\foodOrder>heroku create Creating app... ! ! UNABLE_TO_GET_ISSUER_CERT_LOCALLY: unable to get local issuer certificate 

Esto incluso está sucediendo en un clon de la aplicación existente

Como una solución temporal, puede deshabilitar la verificación de SSL configurando una variable de entorno:

HEROKU_SSL_VERIFY=disable

Ayer, Heroku hizo obligatorio el nuevo producto del cinturón de herramientas al introducir varios errores intencionales pero poco claros al usar las bibliotecas antiguas, y me encontré con este problema después de la actualización. Espero que otros tropezarán con esto también, así que estoy agregando mi solución.

Establecí la variable de entorno SSL_CERT_FILE en un file de SSL_CERT_FILE específico para solucionar este problema con certs SSL locales en Ruby en Windows , y mientras esto funcionaba con la antigua biblioteca de Heroku, la nueva requiere confianzas adicionales (ver path/to/Heroku/lib/cacert.pem ).

La solución para mí fue eliminar la variable de entorno SSL_CERT_FILE y, en su lugar, configurarla en mis entornos específicos utilizando mi file de configuration Figaro existente. Después de eso, heroku ejecutó sin problemas.

Agregue lo siguiente a su file .bowerrc …

 "registry": "http://bower.herokuapp.com"