2014年6月9日月曜日

RedmineとSVNの連携(SSL自己認証局を利用)

Redmine + SVNの構成はよくあるケースと思いますが、
Redmine + SVN + (SSL) での構成で、Redmine側からの接続にエラーが出ましたので
その時の対応を備忘録として残しておきます。

【構成および概況】

・Redmineと、SVNで2台のサーバ (双方Winサーバ

・ReamineからSVNサーバへの接続はhttp (それ以外も手段もあるのかは知りません

・今まで公開なしの80で運用していたが、公開に合わせて、443での運用へ切り替える

・各々、Internetからの接続は可能な状態(80,443)

【構成イメージ】

 img_20140530_00001

【発生事象】

・SSLを利用すると、其々への直接接続はできるが、RedmineからSVNへの連携設定を行うと、
 エラーとなる。事象としては、「対象がありません」というようなメッセージ

【原因】

・SVNサーバのセキュリティ証明書が、クライアント(Redmineサーバ)で信頼されなかったから

【結果】

・SVNサーバ側で、SSLのセキュリティ証明書を作成し、
 それをRedmine側のクライアント証明書としてインストール

【手順】

・VisualSVNの機能で証明書を作成できるので、ウィザードに従い証明書を作成

・VisualSVNのインストールフォルダに*.pemのファイルが出来ているので
 ,テキストで開き、セキュリティ証明の部分だけを抜き出して別名保存

・上記で保存したセキュリティ証明のファイルを、Redmine側サーバへ持って行って、インストール。
 インストールパスが「個人」だとダメだったので、えいやで「公的な証明機関」へ入れてしまいました。
 ⇒その後、担当がちゃんとしたところへ入れてるはず。

・ReadmineでSSLを利用した接続へ設定変更し、問題なく接続する事を確認。



SSLについては、@ITさんが詳しく解説してくださっています。
http://itpro.nikkeibp.co.jp/article/COLUMN/20071012/284384/?k2







0 件のコメント: