2010-12-08 19 views
0

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' 

大変お世話になりました。

ラス

+0

証明書認証を設定するApache設定ファイルのブロックも参考になるでしょう。 – taxilian

+0

WindowsとTortoiseSVNで試してみました。同様に失敗しました。だから、これは両方の質問に答えると思う:a)私の証明書が悪いと思うので(私はそれを発行機関に持って行かなければならない)、b)Apache vhostの設定ファイルなどを混乱させる必要はない。私が証明書へのパスを入力しなくて済むようにしたいのでなければ、少なくともこれは一度しかできません。 –

答えて

1

ほとんどの場合、その応答に基づいて、そのSVNのホストにアクセスする権限を持っていない証明書。おそらくサーバー上のアクセス許可の問題です。

+1

最後に昨日遅くに解決しました...発行当局が私について間違った情報を持っていて、私に合った証明書を発行できないことが判明しました。これは、時には、まれにしかユーザーの馬鹿馬鹿しいことではないという手掛かりです。私と発行当局の間にある赤いテープは、これを解決するのに時間がかかりました。私はこの問題が解決したと考え、私は誰もがこの問題を抱えている人を助けることができるすべての情報を与えました。 –

関連する問題