具体的には以下のエラー。
$ svn ci -m 'memo' ← Subversionコミット
Error validating server certificate for 'https://xxx.xxx.xxx:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: xxx.xxx.xxx
- Valid: from Sun, 16 Oct 2011 18:10:13 GMT until Wed, 13 Oct 2021 18:10:13 GMT
- Issuer: xxx.xxx.xxx, Mitato, Tokyo, JP
- Fingerprint: dc:61:34:0f:08:1g:67:2k:11:s2:j7:8f:43:e8:e2:14:36:ue:d2:29
(R)eject, accept (t)emporarily or accept (p)ermanently?
pを入力したら情報が保存されて二回目以降は上記エラーは表示されなくなるはずなのに、何故か毎回出る。
必ずコミットする度に上記エラーが出るため、こんなこと毎回やってられない!!
情報が保存できてないってことは権限の問題か?と思い、調べてみたら何故かSubversionの情報を保存してるディレクトリの所有者がrootになってた。
$ ls -lad ~/.subversion
drwxr-xr-x 6 root staff 204 7 14 21:04 .subversion
他のディレクトリの所有者は全て自分のユーザになっているのに、何故これだけ・・・
取り敢えず所有者を自分のユーザへ変更してみる。
$ sudo chown -R user:staff ~/.subversion/
変更されているかもう一度確認。
$ ls -lad ~/.subversion
drwxr-xr-x 6 user staff 204 7 14 21:06 .subversion
ここまでは良さそう。
再度Subversionコミットをするとまたあのエラーが出るため、pを入力してコミットする。
$ svn ci -m 'memo' ← Subversionコミット
Error validating server certificate for 'https://xxx.xxx.xxx:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: xxx.xxx.xxx
- Valid: from Sun, 16 Oct 2011 18:10:13 GMT until Wed, 13 Oct 2021 18:10:13 GMT
- Issuer: xxx.xxx.xxx, Mitato, Tokyo, JP
- Fingerprint: dc:61:34:0f:08:1g:67:2k:11:s2:j7:8f:43:e8:e2:14:36:ue:d2:29
(R)eject, accept (t)emporarily or accept (p)ermanently? p
これで情報が保存されたので、次回以降は上記のエラーは表示されなくなった。
オレオレ証明証の弊害かな。。。
単純な原因で良かった。