tamulab.jp

tamulabはプログラミングのtipsやインターネット上で気になったことなどを書いてます

[iPhone][SSL] iPhone に自己認証証明書をインストールする方法

calendar

reload

自分で構築した redmine で使っているSSL証明書が自己認証なんですが、RedminePM という iOS アプリで接続する場合にうまく接続できません。
そういう時には iPhone に証明書をインストールする必要があります。
※ iPod touch や iPad など iOS のデバイスであればほとんど同じだと思います。

RedminePM のサイトにある FAQ でもその方法が取り上げられています。
FAQ – RedminePM

iPhoneに自己証明書(オレオレ証明書)をインストールする方法 – nanapi

ただ、 iPhone 構成ユーティリティ というソフトウェアが必要になりますので、ちょっと手間がかかります。

そこで、もうちょっと簡単に行えるやりかたをご紹介します。
DER形式の証明書を作成して、それを iPhone にインストールします。

※すでに、自己認証証明書が作成済みであることを前提にしています。
サーバ上の自己認証証明書のパス: /etc/ssl/server.crt

手順1: crt から DER 形式の証明書を作成します。
$ cd /etc/ssl
$ openssl x509 -in server.crt -outform DER -out server.der

手順2: 出来上がった DER ファイルをローカルPCをにダウンロードします。
Cyberduck とか Transmit とかでダウンロードして下さい。

手順3: ダウンロードした DER ファイルを iPhone に転送します。
ここではメールに添付して送信します。

手順4: iPhone 側で受信したメールに添付されている DER ファイルを開く
IMG_1608

手順5: プロファイルのインストールを行います
表示されたプロファイルの「インストール」をタップします。
IMG_1609
すると、信頼性の検証に関する警告が表示されますが、右上の「インストール」で進みます。

手順6: プロファイルのインストールが完了します。
IMG_1611

これで、お使いの iPhone に自己認証証明書がインストールされました。
RedminePM でも証明書に関するエラーが表示されなくなります。

この記事をシェアする

関連記事

[期間限定] Googleマップにパックマン登場
入門Redmine 第5版を読んだよ
折りたたみ充電式LEDデスクスタンドライト
Redmine 3.2.1でチケットのコピーができなくなった(追記あり:2016-06-30)

about

Toru TAMURA

Toru TAMURA

PHP, Ruby などをあやつるWebエンジニアです。Amazon Web Service(AWS)のユーザーグループ JAWS-UG 島根支部所属 [詳細]