User Tools

Site Tools


ssl_인증서_문제의_해결_방법

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
ssl_인증서_문제의_해결_방법 [2022/05/17 08:12] hyjeongssl_인증서_문제의_해결_방법 [2023/06/29 14:47] (current) hyjeong
Line 1: Line 1:
-====== 리눅스에서 SSL 인증서 문제의 해결 방법(v0.93) ======+====== 리눅스에서 SSL 인증서 문제의 해결 방법(v0.94) ======
  
-  * 작성자 및 최종 수정일시:  --- //[[hyjeong@kribb.re.kr|Haeyoung Jeong]] 2022/02/22 13:07//+  * 작성자 및 최종 수정일시:  --- //[[hyjeong@kribb.re.kr|Haeyoung Jeong]] 2023/06/29 14:46//
   * 최초 작성일: 2021년 5월 24일   * 최초 작성일: 2021년 5월 24일
   * 이 문서에 대한 짧은 URL: https://bit.ly/3hSWC9J   * 이 문서에 대한 짧은 URL: https://bit.ly/3hSWC9J
Line 48: Line 48:
 한글화가 잘 된 시스템에서 실행을 하니 친절한 메시지가 나옵니다 :) 한글화가 잘 된 시스템에서 실행을 하니 친절한 메시지가 나옵니다 :)
 ===== 문제를 해결할 수 있는 단편적인 해결책은 있습니다. 그러나... ===== ===== 문제를 해결할 수 있는 단편적인 해결책은 있습니다. 그러나... =====
-wget 실행 시 '%%--%%no-check-certificate' 옵션을 주거나, pip install 실행 시 '%%--%%trusted-host pypi.org %%--%%trusted-host files.pythonhosted.org' 옵션을 주는 방법 등이 인터넷 검색을 하면 종종 보입니다. ~/.condarc file에 'ssl_verify: false'를 삽입하거나, ~/.Renviron 파일을 수정하는 등 각 애플리케이션마다 문제를 해결하는 방법이 하나씩 다 있을 정도입니다. 그러나 이는 완벽한 해결책이 아닙니다. 심지어 python 프로그램이 urllib(3)을 쓰는 경우 지정된 SSL 인증서를 쓰도록 스크립트를 수정하는 방법까지 알려져 있습니다(사례 [[https://multifrontgarden.tistory.com/219|링크]]). 그러나 저와 같이 python 프로그램을 설치 및 활용만 겨우 하고 그 문법을 모르는 사람에게는 별다른 도움이 되지 않습니다. 특히 wget은 명령행 환경에서 단독으로 쓰이지만 curl은 라이브러리를 통해서 다른 프로그램 혹은 스크립트 내부에서 파일 다운로드를 하는데 매우 널리 쓰입니다. 따라서 인증서를 회피하거나 바꿀 수 있게 옵션 또는 파라미터를 주기가 아주 적당치 않습니다.+wget 실행 시 '%%--%%no-check-certificate' 옵션을 주거나($HOME/.wgetrc 파일에 'check_certificate = off'를 선언해 두어도 좋음), pip install 실행 시 '%%--%%trusted-host pypi.org %%--%%trusted-host files.pythonhosted.org' 옵션을 주는 방법 등이 인터넷 검색을 하면 종종 보입니다. ~/.condarc file에 'ssl_verify: false'를 삽입하거나, ~/.Renviron 파일을 수정하는 등 각 애플리케이션마다 문제를 해결하는 방법이 하나씩 다 있을 정도입니다. 그러나 이는 완벽한 해결책이 아닙니다. 심지어 python 프로그램이 urllib(3)을 쓰는 경우 지정된 SSL 인증서를 쓰도록 스크립트를 수정하는 방법까지 알려져 있습니다(사례 [[https://multifrontgarden.tistory.com/219|링크]]). 그러나 저와 같이 python 프로그램을 설치 및 활용만 겨우 하고 그 문법을 모르는 사람에게는 별다른 도움이 되지 않습니다. 특히 wget은 명령행 환경에서 단독으로 쓰이지만 curl은 라이브러리를 통해서 다른 프로그램 혹은 스크립트 내부에서 파일 다운로드를 하는데 매우 널리 쓰입니다. 따라서 인증서를 회피하거나 바꿀 수 있게 옵션 또는 파라미터를 주기가 아주 적당치 않습니다.
  
 ===== 가장 근본적인 방법은 system-wide한 인증서 설치 위치 정보를 이용하는 것입니다 ===== ===== 가장 근본적인 방법은 system-wide한 인증서 설치 위치 정보를 이용하는 것입니다 =====
ssl_인증서_문제의_해결_방법.1652742720.txt.gz · Last modified: by hyjeong