Redmineでオレオレ証明書Subversionリポジトリにアクセスする方法

デフォルトのRedmineの設定だと、自己証明書Subversionリポジトリにhttpsアクセスすると、404エラーになる。
http://d.hatena.ne.jp/TrinityT/20110628/1309256491
そこで、上記に示すように、subversion_adapter.rbに修正を入れる。

$ cd /var/lib/redmine/lib/redmine/scm/adapters
$ vi subversion_adapter.rb
--trust-server-certを追加
          str << " --username #{shell_quote(@login)}" unless @login.blank?
          str << " --password #{shell_quote(@password)}" unless @login.blank? || @password.blank?
修正前     str << " --no-auth-cache --non-interactive"
修正後     str << " --no-auth-cache --non-interactive --trust-server-cert"

修正後、apacheを再起動すればOK。
ただ、Redmineをアップグレードするたびにこの対応はいれなければいけないので注意。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です