自己署名証明書を持つ VisualSVN サーバー リポジトリにアクセスする必要がある新しい Windows 2008 R2 ビルド サーバーをセットアップするための手順を書いています。
コマンド ライン ツールを追加するオプションを指定して TortoiseSVN をインストールしましたsvn list https://...
が、Windows コマンド プロンプトでコマンドを実行すると、通常の「https://... のサーバー証明書の検証中にエラーが発生しました」というメッセージが表示され、次のオプションが表示されます。 「拒否するか、一時的に受け入れるか、永久に受け入れるか?」
ただし、Cygwin ターミナルで同じコマンドを実行すると (1 つでも管理者として実行しても)、次の 2 つの E230001 エラー メッセージが表示されます。
svn: E230001: Unable to connect to a repository at URL 'https://...'
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
つまり、コマンド プロンプトでの実行時に "(R)eject" を選択したかのように。
which svn
Cygwin が実行されていると報告している/cygdrive/c/Program Files/TortoiseSVN/bin/svn
ので、どちらも同じ実行可能ファイルのように見えます。
これを回避する方法を知っている人はいますか?これまでに書いたすべての手順は、単一の Cygwin ターミナル セッション内で実行できます。可能であれば、「続行する前に、SVNサーバー証明書を受け入れるためだけにWindowsコマンドプロンプトに切り替えてください」と言わなければならないことで、物事を複雑にしたくありません!