Linuxのコマンドラインsvnで証明書を使用したいと考えています。svnでのcertの使用
Windows上のIEを使用して証明書を取得し、エクスポートしました。その後私はそれをLinuxにコピーしました。ここに私の経験があります(下記)。 a)ここで何が間違っているのかを修正してください。とb)リポジトリがローカルホストにないリモートホストにある場合、SubversionとApacheの関係を理解してください。
解決策を見つけて理解するために、私はApacheのインストールと設定の手順を見ています。リポジトリをローカルにホストしていないか、ホストから他の人が利用できるようにしても、Apacheをインストールして構成する必要がありますか?これらの議論は、他の人にリポジトリを提供するという文脈の中にいつもあるように見えます。私はそれをやろうとしていません。
私の会社のリモートホストから、私の会社の認証局によって生成された証明書を使ってSubversionリポジトリを消費しようとしています。
[email protected]:~/certificates> ll
total 4
-rw-r--r-- 1 russ russ 4060 2010-12-07 15:36 mybadge.pfx
[email protected]:~/certificates> svn co https://xyz.acme.com/svn/xyz/trunk
Authentication realm: https://xyz.acme.com:443
Client certificate filename: ./mybadge.pfx
Passphrase for '/home/russ/certificates/mybadge.pfx':
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS \
request for 'https://xyz.acme.com/svn/xyz/trunk'
大変お世話になりました。
ラス
証明書認証を設定するApache設定ファイルのブロックも参考になるでしょう。 – taxilian
WindowsとTortoiseSVNで試してみました。同様に失敗しました。だから、これは両方の質問に答えると思う:a)私の証明書が悪いと思うので(私はそれを発行機関に持って行かなければならない)、b)Apache vhostの設定ファイルなどを混乱させる必要はない。私が証明書へのパスを入力しなくて済むようにしたいのでなければ、少なくともこれは一度しかできません。 –