構成プロファイルとは「.mobileconfig」という拡張子を持つiOSなどでメールやネットワークの設定などをおこなう設定ファイルですが、サーバーに配置して使用してもらうにはサーバー側で以下2点の対応が必要になります。
- HTTPSが必要
- Content-Type ヘッダーで application/x-apple-aspen-config を返す
HTTPSはもはや当たり前の時代なので、置いておいて。
Nginxで Content-Type ヘッダーを設定するには、以下のようにします。
サーバー全体で有効にするには、
types {
# types 中の最後に追記する
application/x-apple-aspen-config mobileconfig;
}
特定の場所だけで有効にするには、
location ~ .mobileconfig$ {
add_header Content-Type application/x-apple-aspen-config;
}
などとすると幸せになれるかもしれない。