最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。
自分で構築した 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 ファイルを開く
手順5: プロファイルのインストールを行います
表示されたプロファイルの「インストール」をタップします。
すると、信頼性の検証に関する警告が表示されますが、右上の「インストール」で進みます。
手順6: プロファイルのインストールが完了します。
これで、お使いの iPhone に自己認証証明書がインストールされました。
RedminePM でも証明書に関するエラーが表示されなくなります。