본문 바로가기

Computer Vision

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 오류 해결 방법

문제 

  • pretrained 된 모델을  pytorch를 통해 다운받을 때 생기는 오류
  • 필자의 경우, 다운받는 아래와 같이 link가 http 형식으로 작성되어 있어 오류가 발생 
model_urls = {
        'fbresnet50': 'http://data.lip6.fr/cadene/pretrainedmodels/resnet50-19c8e357.pth', 
        'fbresnet101': 'http://data.lip6.fr/cadene/pretrainedmodels/resnet101-5d3b4d8f.pth'
}

 

해결방법 (1)

  • 상기 명시된 주소의 http 형식을 https 로 바꾸어서 실행한다.
  • 보통 model configuration을 정의하는 파이썬 파일에 정의되어 있으므로 확인할 것 
model_urls = {
        'fbresnet50': 'https://data.lip6.fr/cadene/pretrainedmodels/resnet50-19c8e357.pth', 
        'fbresnet101': 'https://data.lip6.fr/cadene/pretrainedmodels/resnet101-5d3b4d8f.pth'
}

 

해결방법 (2)

  • 해당 pretrained model을 직접 다운로드하며, SSL 증명서를 검증하지 않도록 한다.
  • 경로 : ~/.cache/torch/hub/checkpoints
  • 방법 : wget --no-check-certificate 
  • 즉, 본인이 다운받고자하는 pretrained model의 link를 상기 경로에 직접 접근하여 wget으로 인증서 검증 없지 직접 다운 받으면 된다. 
$ cd ~/.cache/torch/hub/checkpoints
$ wget --no-check-certificate https://data.lip6.fr/cadene/pretrainedmodels/resnet50-19c8e357.pth
$ wget --no-check-certificate https://data.lip6.fr/cadene/pretrainedmodels/resnet50-19c8e357.pth
728x90