Python SSL 버전 2.7 종료

Python SSL 버전 2.7은 2018년 4월 2일에 종료됩니다. 애플리케이션 app.yaml 파일에서 SSL 라이브러리 latest 또는 2.7.11을 지정하지 않으면 이 날짜 이후에 SSL 라이브러리를 사용하는 애플리케이션은 배포가 차단됩니다.

app.yaml에서 SSL 버전으로 'latest'를 지정했어도 아래의 마이그레이션 섹션에서 설명하는 대로 최신 SDK로 업데이트하고 앱을 다시 배포해야 합니다.

버전 2.7.11으로 마이그레이션

SSL 버전 2.7.11로 이동하려면 다음 안내를 따르세요.

  1. SDK를 업데이트하여 필수 업데이트를 가져옵니다.

    • Cloud SDK의 gcloud 명령줄 도구를 사용하는 경우 다음 명령어를 호출하여 최신 Cloud SDK 버전으로 업데이트합니다.

      gcloud components update

    • Cloud SDK 대신 App Engine Python SDK를 사용하는 경우 최신 SDK 버전을 다운로드합니다.

  2. 다음과 같이 애플리케이션의 모든 버전에 대해 app.yaml을 업데이트합니다.

    libraries:
    - name: ssl
      version: latest
    
  3. 애플리케이션이 SSL API를 직접 호출하는 경우 필요에 따라 SSL 2.7.11과 호환되도록 애플리케이션 코드를 이전합니다. SSL API를 직접 호출하지 않고 httplib, urllib 또는 다른 상위 계층 라이브러리를 사용하여 SSL 모듈을 사용하는 경우 애플리케이션 코드를 수정할 필요가 없지만 테스트하여 확인해야 합니다.

  4. 애플리케이션을 배포합니다. 그래야 새로운 변경 사항을 사용할 수 있습니다.

앱 보안 강화

기본적으로 SSL 2.7.11 라이브러리는 인증서의 유효성을 검증하지 않으므로 중간자 공격과 같은 경우가 발생하면 앱이 취약해질 수 있습니다. 인증서 유효성 검증에 나와 있는 안내에 따라 인증서 유효성 검증을 설정하는 것이 좋습니다.

도움을 받을 수 있는 곳

애플리케이션을 마이그레이션하는 데 문제가 발생한 경우, 서포트 패키지가 있으면 일반 지원 채널을 통해 도움을 받을 수 있습니다. 서포트 패키지가 없는 경우 지원 연락처 양식을 사용하여 도움을 받을 수 있습니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

App Engine 문서