1

私はここや他の場所で同様の質問を読みました。これは重複することを意図したものではありませんが、答えは見つかりませんでした。

私は非常に特定の質問をしようとしているので、非常に具体的な正解でどこかに私を向けることができない限り、これを重複としてマークしないでください。

CentOS 6を実行していて、MercurialサーバーとしてMercurial1.9をインストールしています。

リポジトリを追加したり、クローンを作成したり、変更をコミットしたり、SSLを使用しない限り、問題なくサーバーにプッシュバックしたりできます。

apache Webサイトは自己署名SSL証明書で構成されています(自己署名SSL証明書に関する長所と短所を認識していますが、技術的に不可能でない限り、SSL証明書を使用することを決定しました)。

私たちのクライアントマシンは、TortoiseHG2.1.4がインストールされたWindows7です。Visual Studio 2010では、「MercurialSourceControlPackage」を使用しています。

私がやりたいのは、サーバーレベルまたはリポジトリレベルのいずれかで自己署名証明書を許可するサーバー構成の変更を行うことです。

全員のマシンを更新した後でも、次に新しいクライアントをセットアップする必要がある場合は、これらの変更を文書化して、手順に戻ることを忘れないようにする必要があるため、クライアントごとのマシンの変更は負担になります。

hostfingerprintsオプションを試しましたが、機能させることができませんでした。これがサーバー構成として機能することになっているのか、それとも設定を正しいファイルに入れているのか、それとも何なのかわかりません。

ちなみに、TortoiseHG UI(ロックアイコンをクリック)で--insecureをオンにする方法をついに見つけましたが、Visual Studioのソース管理プロバイダーにはオプションがないようです(少なくとも私が見つけることができます) 。

私はLinuxの専門家ではありません(ただし、必要に応じて専門家にアクセスできます)ので、説明は簡潔にしてください。

私たちの組織の誰もがHGの初心者です。

最後の手段として、SSL証明書を取得する場合があります。

4

1 に答える 1

2

ジェイミーFは正しいですが、彼/彼がそうではなかったので、私はそれをここに置きます。サーバーがクライアントにそれを信頼するように指示するためにできることは何もありません-そのことにはほとんど意味がありません。クライアントを構成するか、クライアントシステムがすでに信頼しているCAによって署名された証明書を使用する必要があります。

于 2011-10-25T02:50:47.673 に答える