반응형

1. apt-get update 끌어오는 주소 수정

sources.list 주소를 수정하면 된다.

vi /etc/apt/sources.list

 

 

2. 회사에서 외부인터넷 접속 시 안되는 문제 (pip 모듈 설치, crt 등)

에러들

$ pip3 install django
    Collecting django
Could not find a version that satisfies the requirement django (from
versions: )
No matching distribution found for django

 

배경상황

 - 회사에서 Ubuntu 16.04 혹은 18.04 등등의 환경에서 pip를 이용한 모듈을 설치하려고할 때, 에러가 발생한다.

 - 오류의 대부분은 인터넷에 접근하지 못하는 상태이다

 - Proxy(프록시)도 셋팅이 되어있다면, SSL certificate를 의심해볼 수 있다.

 

 

순서

 1. Proxy를 셋팅한다.

 2. 회사에서 발급해준 인증서를 루트 인증기관에 등록한다.

 

 

2. 회사에서 발급한 인증서를 루트 인증기관에 등록한다

 

  1) /usr/share/ca-certificates 이름의 디렉토리 하나를 만든다. 이 디렉토리는 여분의 CA 인증서를 위한 것이다.

$ sudo mkdir /usr/share/ca-certificates/extra

 

  2) 해당 CA .crt 파일 (인증서)을 이 디렉토리에 복사한다.

$ sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt

 

  3) 우분투가 .crt파일의 상대경로를 복사하게 끔한다. (/usr/local/share/ca-certificates to /etc/ca-certificates.conf: )

$ sudo dpkg-reconfigure ca-certificates

 

 

 

출처들

https://nillk.tistory.com/29

 

http://askubuntu.com/questions/73287/how-do-i-install-a-root-certificate

반응형