Zメンです。iOSの開発に関するあれこれを書いていきます。
■iOS9で出てきたATSってなに?
iOS9が出てから(っていうか出る前から)開発者の間でATS絡みの話題が結構出てますね。
ATS自体はいまさら感がありますが、結局審査の時どうなるの?というところが意外と触れられてないです。
ちなみにATSはAppTransportSecurityの略ですね。
簡単に言うと
「今後アプリでの通信は全てHTTPSが推奨ですから!」
「HTTPで通信しようとしたらHTTPSに強制変換しますから!!」
な話です。
これが結構曲者な感じで、
HTTPSといっても『あれね、SSLね』ではなくて、具体的には
○TLS バージョン 1.2 以上
○接続時に使用できる暗号スイートに制限がある
○サーバ証明書に制限がある
・SHA256 以上のフィンガープリント
・2048 ビット以上の...