본문 바로가기

OS2

Mac OS, python3 urllib 정상 인증서 SSL 에러 - SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed \Mac OS에서 python3.10.5버전을 새로 설치후 urllib을 사용하여 개발중 아래 에러에 직면했다. urllib은 python3의 기본 패키지로서, 개발물의 목적보다는 스크립트 느낌으로 작성하고 싶을 때 많이 사용하고 있다. (모든 python3가 있는 시스템에서 실행하기 위해) 보통 SSL 에러는 접속하는 site의 인증서를 client가 가지고 있지 않거나, 서버쪽의 ssl 정보를 믿을 수 없을 때 (client가 가지고있는 인증서 정보를 기반으로) 발생한다. 서버측에서 ssl/tls를 사용하나 공인 CA 회사에 등록되지 않은 커스텀 인증서를 사용하거나, 유효기간이 다된 경우도 위 설명에 해당되어 에러가 발생하게된다. 이런 케이스들은 애초에 인증 과정 자체에는 이슈가 없으므로 verify.. 2022. 9. 23.
1. Linux(리눅스) 이해 - 개요 해당 카테고리 포스팅은 기초적인 용어 정의와 내용도 복기하고 다루지만, 학부생수준의 OS 지식을 전제로 진행합니다. 들어가기 앞서, 컴퓨터 공학(이하 CS)에서 여러 용어들은 명확한 차이가 있으면서도 혼용되어 사용됩니다. 큰 틀에서는 무방한 경우가 다수입니다. 하지만 이는 이미 차이를 이해하고 있을 때 괜찮은 것이지 학습과 이해를 목표로한다면 용어의 이해가 먼저 선행되어야합니다. Program vs Software vs Application 일반적으로 3가지 용어는 평상시 혼용되어 사용하며 큰 문제 또한 없습니다. 하지만 OS의 구성들은 위 3가지를 항상 명확하게 구분지을 수 없는 경우가 다수 존재하며 같은 것을 보고도 관점에 따라 위 3가지중 어떤 것으로 정의할 것인지 달라질 수 있습니다. 그렇기 때문.. 2022. 7. 17.