User Tools

Site Tools


bioinfo:anaconda_사용하기

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bioinfo:anaconda_사용하기 [2023/06/21 10:26] – [Mammba?] hyjeongbioinfo:anaconda_사용하기 [2023/06/21 10:27] (current) – [SSL-TSL HTTPS 접속에서 인증서 문제는 왜 발생하는가?] hyjeong
Line 32: Line 32:
 ===== SSL-TSL HTTPS 접속에서 인증서 문제는 왜 발생하는가? ===== ===== SSL-TSL HTTPS 접속에서 인증서 문제는 왜 발생하는가? =====
 Anaconda를 설치한 뒤 필요한 conda package를 다운로드하려는데 다음과 같은 짜증스런 메시지를 접하는 경우가 발생할 수 있다. R 패키지 다운로드에서도 비슷한 일이 일어날 수 있다. Anaconda를 설치한 뒤 필요한 conda package를 다운로드하려는데 다음과 같은 짜증스런 메시지를 접하는 경우가 발생할 수 있다. R 패키지 다운로드에서도 비슷한 일이 일어날 수 있다.
 +
   Resolving ccb.jhu.edu... 128.220.233.141   Resolving ccb.jhu.edu... 128.220.233.141
   Connecting to ccb.jhu.edu|128.220.233.141|:443... connected.   Connecting to ccb.jhu.edu|128.220.233.141|:443... connected.
   ERROR: cannot verify ccb.jhu.edu's certificate, issued by ‘CN=Somansa Root CA,O=Somansa,C=KR’:   ERROR: cannot verify ccb.jhu.edu's certificate, issued by ‘CN=Somansa Root CA,O=Somansa,C=KR’:
   Self-signed certificate encountered.   Self-signed certificate encountered.
-이는 웹프록시 서버를 사용하여 사내 전산망을 보호하는 경우 흔히 일어나는 상황으로서, 내 블로그에서도 여러 차례 다룬 문제이기도 하다. 웹프록시는 ‘https://’(443 port)로 시작하는 주소의 서버와 데이터를 주고받는 과정에서 외부의 인증서를 자체 발급한 것(self-signed certificate)처럼 바꾸게 된다. Git나 conda, curl, wget, pip 등 외부의 서버에서 파일을 가져오는 프로그램의 경우 이러한 자체 인증서는 적합하지 않은 것으로 생각하여 접속을 거부한다. 이럴 때에는 CA bundle 파일을 ~/.cert 디렉토리에 복사하고 ~/.condarc 파일에서 ssl_verify 항목을 다음과 같이 설정해야 한다.+ 
 +이는 웹프록시 서버를 사용하여 사내 전산망을 보호하는 경우 흔히 일어나는 상황으로서, 내 블로그에서도 여러 차례 다룬 문제이기도 하다. 웹프록시는 ‘https:%%//%%’(443 port)로 시작하는 주소의 서버와 데이터를 주고받는 과정에서 외부의 인증서를 자체 발급한 것(self-signed certificate)처럼 바꾸게 된다. Git나 conda, curl, wget, pip 등 외부의 서버에서 파일을 가져오는 프로그램의 경우 이러한 자체 인증서는 적합하지 않은 것으로 생각하여 접속을 거부한다. 이럴 때에는 CA bundle 파일을 ~/.cert 디렉토리에 복사하고 ~/.condarc 파일에서 ssl_verify 항목을 다음과 같이 설정해야 한다. 
   ssl_verify: $HOME/.cert/Somansa_ROOT_CA.cer   ssl_verify: $HOME/.cert/Somansa_ROOT_CA.cer
   channels:   channels:
Line 43: Line 46:
     - defaults     - defaults
     - r     - r
 +
 따라서 Somansa_ROOT_CA.cer가 마치 공인된 CA bundle인 것처럼 만들어 주어야 한다. 윈도우 PC에서는 이 과정이 자동적으로 일어나거나 혹은 전산 관리자에 의해서 해결이 되므로 일반 사용자 수준에서는 이를 알아차리지 못한다.  따라서 Somansa_ROOT_CA.cer가 마치 공인된 CA bundle인 것처럼 만들어 주어야 한다. 윈도우 PC에서는 이 과정이 자동적으로 일어나거나 혹은 전산 관리자에 의해서 해결이 되므로 일반 사용자 수준에서는 이를 알아차리지 못한다. 
 ==== 인증서 문제를 해결하는 방법(1) - 인증 절차 건너뛰기 ==== ==== 인증서 문제를 해결하는 방법(1) - 인증 절차 건너뛰기 ====
bioinfo/anaconda_사용하기.1687310780.txt.gz · Last modified: by hyjeong