停止使用 Python SSL 2.7 版

Python SSL 2.7 版將於 2018 年 4 月 2 日停止使用。在這個日期之後,除非您在應用程式 app.yaml 檔案中指定 SSL 程式庫 latest2.7.11,否則系統會封鎖使用 SSL 程式庫的應用程式,使其無法部署。

如下列遷移章節所述,即使已在 app.yaml 中指定「latest」做為 SSL 版本,您也必須更新至最新版 SDK 並重新部署應用程式。

遷移至 2.7.11 版

如要移至 SSL 2.7.11 版,請執行下列操作:

  1. 更新 SDK 以取得所需更新:

    • 如果您使用 Cloud SDK 的 gcloud 指令列工具,請叫用下列指令,更新為最新 Cloud SDK 版本:

      gcloud components update

    • 如果您使用 App Engine Python SDK,而不是 Cloud SDK,請下載最新版本的 SDK。

  2. 依照下列步驟更新應用程式「所有版本」app.yaml

    libraries:
    - name: ssl
      version: latest
    
  3. 如果您的應用程式直接呼叫 SSL API,請在需要時遷移應用程式程式碼以與 SSL 2.7.11 相容。如果您的 SSL 模組使用 httpliburllib 或其他任何較高階的程式庫,而不直接呼叫 SSL API,您應該不需要修改應用程式的程式碼,但應該執行測試以進行驗證。

  4. 部署您的應用程式。這是納入新變更的必要動作。

讓應用程式更加安全

根據預設,SSL 2.7.11 程式庫不會驗證憑證,而這可能會使應用程式出現安全漏洞,例如容易遭到攔截式攻擊。Google 建議您遵循驗證憑證中提供的操作說明開啟憑證驗證。

我可前往何處尋求協助

如果您在遷移應用程式時遇到任何問題,而您有支援方案,則可以透過正規支援管道取得協助。如果您沒有支援方案,則可透過支援聯絡表單取得協助。