I develop AIR ARMOR at LINE
はじめに(背景) こんにちは。LINEでAIR ARMORの開発を担当しているSIM MINYOUNGです。AIR ARMORは、LINE GAME PLATFORMの一つであるAIRを構成する一つのセキュリティソリューションです。AIRについてはこのURLで紹介されました。前回のブログでは、Androidの署名の仕組みであるAPK Signingについて紹介されましたが、今回のブログでは、iOSのコード署名について紹介したいと思います。 コード署名は、ファイルの完全性を保証する、署名者(開発者)を確認する役割があります。Mach-O形式で表現されるiOSのバイナリーに対する完全性や署名者の検証は、後ほど説明するCode signature構造によって実現されています。 コード署名について iOSでは、App Store登録用あるいは、テスト用としてビルドされたアプリは、コード署名を行った後、デバイスで実行することができます。また、コード署名は、必ずAppleから発行した証明書に対応した秘密鍵で署名されている必要があります。 App Storeからインストールしたアプリは、以下のように