SDK をアップグレードしてエンドポイントの生成を再実行すると、App Engine インスタンスが突然おかしくなり始めました。createUploadUrl() は次の形式で URL を返します
https://[バージョン].my-app.appspot.com
これはドキュメントで言及されています
2013 年 4 月に、Google は、appspot.com でホストされているダブル ワイルドカード ドメイン (つまり.appspot.com)に対する SSL 証明書の発行を停止することに注意してください。アプリケーションへの HTTPS アクセスにこのような URL を使用している場合は、アプリケーション ロジックを変更して、「.」ではなく「-dot-」を使用してください。たとえば、アプリケーション「myapp」のバージョン「1」にアクセスする
https://1-dot-myapp.appspot.com
には、「 」ではなく「 」を使用しますhttps://1.myapp.appspot.com
。" " を引き続き使用するhttps://1.myapp.appspot.com
と、証明書が一致しなくなり、URL と証明書が正確に一致することを期待する User-Agent でエラーが発生します。
私の側で何かを変更する必要がありますか? この変化は自動的に起こると思っていました。
コードで URL を変更しようとしましたが、これにより POST が発生しましたが、アップロード ハンドラー サーブレットが呼び出されません。変更せずに POST しようとすると、Android はホスト名が検証されていないというエラーをスローします。