SSL: erro CERTIFICATE_VERIFY_FAILED em um contêiner docker

3

Estou correndo para a seguinte mensagem de erro quando faço o easy_install pip:

root@ff45b7b74944:/# easy_install pip
Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading [--https link here, like above--]
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

Isso é executado em um contêiner do Docker que é executado no Ubuntu: mais recente. Eu estou inclinado para o fato de que ele não pode fazer coisas openssl (link https), mas eu não estou completamente certo. Se alguém tiver uma solução ou algum método de solução de problemas, adoro descobrir.

Obrigado.

    
por cid 14.07.2016 / 23:57

2 respostas

3

adicionando RUN apt-get install ca-certificates ao meu Dockerfile funcionou para mim.

    
por 05.03.2017 / 06:58
0

Resolvido:

Adicionamos o seguinte ao Dockerfile:

RUN mkdir /etc/pki
RUN mkdir /etc/pki/tls
RUN mkdir /etc/pki/tls/certs
RUN apt-get install wget
RUN wget http://curl.haxx.se/ca/cacert.pem
RUN mv cacert.pem ca-bundle.crt
RUN mv ca-bundle.crt /etc/pki/tls/certs
    
por 15.07.2016 / 00:57