anvil-app-server에서 certificate verify failed.

2631 단어 SSLPython3Anvil

사전 쓰기



이전에 Anvil 을 건드렸습니다만, 문서를 읽어 진행하면(자), 로컬에 실행 환경을 만들 수 있는 것 같아, 시험했습니다.
하지만, 솔직하게 동작해 주지 않고, 드디어 동작시킬 수 있었으므로 메모.

참고


  • Anvil 로컬 실행
  • [youtube-dl] python3의 SSL 오류 (CERTIFICATE_VERIFY_FAILED)
  • Anvil Runtime and App Server

  • 환경


  • Ubuntu 20.04 LTS 한국어 Remix
  • Hyper-V 관리자 10.0.18362.1
  • Python 3.8.5
  • pip 20.2
  • anvil-app-server 1.1

  • 경과


  • anvil-app-server 설치
  • pip install anvil-app-server
    
  • 템플릿에서 앱 만들기
  • create-anvil-app hello-world hello
    
  • anvil-app-server 실행
  • anvil-app-server --app hello
    

    에서 오류
    Downloading Anvil App Server JAR to package directory
    Failed to download App Server to package directory. Retrying in ~/.anvil
    (略)
    urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>
    

    해결 방법



    1 또는 2 중 하나를 실시하면 OK.
  • 브라우저에서 jar 파일을 검색하여 지정된 디렉토리에 복사합니다.

  • 여기의 지침에 따라 파일을 다운로드하십시오.
  • $(HOME)/.local/python3.8/site-packages/anvil_app_server 디렉토리에 다운로드한 파일을 복사합니다.

  • SSL_CERT_FILE 환경 변수를 추가한다.

  • 여기의 절차에 따라 인증서 파일 (cacert.pem)의 위치를 ​​찾습니다.
  • 환경 변수 SSL_CERT_FILE를 설정한다.


  • 다시 anvil-app-server를 실행했는데 어떻게 든 작동했습니다.
    ※대상의 파일이 230MB 정도 있으므로, 다운로드에 시간이 걸리는 경우가 있습니다.


    후기



    대상의 jar 파일은 한 번 다운로드 할 수 있으면 좋기 때문에, 어느 쪽의 방법도 있다고 생각합니다.
    다만, 취득원의 URL이 파일에 직접 쓰여져 있으므로, 「jar 파일만이 압데 되면, 갱신 어떻게 할 것인가」라고 느끼기도 하는 만들기인 것은 신경이 쓰이는 점입니까.

    좋은 웹페이지 즐겨찾기