Desativando a verificação do certificado SSL ao adicionar PPAs

4

Estou em uma rede corporativa onde meu tráfego é man-in-the-middled. Com pip , posso fazer --no-check-certificate .

Como posso fazer isso para adicionar PPAs?

    
por Tim Clemans 17.06.2015 / 22:40

1 resposta

1

Não há nenhuma opção para desabilitar a verificação de certificados para add-apt-repository e a URL é codificada. Você pode alterá-lo, mas ele será perdido na próxima vez que python3-software-properties for atualizado. Edite /usr/lib/python3/dist-packages/softwareproperties/ppa.py e altere LAUNCHPAD_PPA_API para 'http://launchpad.net/api/1.0/~%s/+archive/%s' :

sudo sed -i.bak '/^LAUNCHPAD_PPA_API = /s/https/http/' /usr/lib/python3/dist-packages/softwareproperties/ppa.py

As próprias URLs do repositório PPA não são HTTPS. Você pode buscar a chave sozinho. Então, você pode adicionar o PPA manualmente. Por exemplo, para o PDA do GNOME3 , expanda a seção denominada Detalhes técnicos sobre este PPA . Você verá algo assim:

O URL visto lá é o que você realmente precisa. Usando-o, você pode adicionar o repositório:

printf "%s http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu $(lsb_release -sc) main\n" deb deb-src | 
  sudo tee /etc/apt/sources.list.d/gnome3-ppa.list

Clique no link abaixo de Signing Key e você será direcionado para a chave GPG deste repo. Se o link não funcionar devido a um firewall / proxy, etc. (ele está em uma porta não padrão), você pode ir para link e pesquise manualmente por 0x3B1510FD ( 0x seguido pela impressão digital da chave), selecione chave pública (também conhecida como pub ) e copie o texto da linha inicial até o final. Então faça:

sudo apt-key add - 

e cole a chave. Pressione Enter e Ctrl D para completar a adição da chave. Feito!

    
por muru 18.06.2015 / 00:16

Tags