Есть ли у Mercurial доступ к хранилищу сертификатов Windows? - PullRequest
3 голосов
/ 30 апреля 2011

Я работаю над обновлением нашего контроля версий с hg 1.6.0 до 1.8.2, и я ищу, чтобы настроить и использовать сертификаты SSL.Это на системе Windows Server 2008 Enterprise с IIS 6.0, а не на моем сервере, поэтому мне нужно использовать эти версии программного обеспечения прямо сейчас.Все мои пользователи тоже используют Windows.

Чтобы упростить установку / настройку для моих пользователей, я бы предпочел изменить Windows Cert Store вместо файла cacert.pem.Есть ли у Mercurial доступ к хранилищу сертификатов Windows?Это не похоже на.Я использую внутренние сертификаты и могу заставить все работать без предупреждений SSL, добавив мой корневой сертификат в файл cacert.pem в Mercurial, но я не могу заставить его работать, добавив сертификаты в Windows Cert Store.Я что-то упустил?

Спасибо, Скотт

1 Ответ

1 голос
/ 30 апреля 2011

Нет, Mercurial не имеет доступа к хранилищу сертификатов Windows.
Он включает в свой дистрибутив cacert.pm (как вы знаете, хотя до 1.7.3 история была немного другой )

В статье " Сертификаты X.509 и Mercurial " есть больше информации.

Главное, что здесь следует помнить, это то, что Mercurial не будет работать как полноценный сервер из коробки, запрашивая информацию для аутентификации, в виде базового, дайджеста или сертификатов. * Это означает, что для использования сертификатов X.509 с Mercurial необходимо разместить перед ним веб-сервер, который знает об этих механизмах аутентификации.

Эта статья содержит makecert.exe, который на самом деле знает о хранилище сертификатов Windows (в отличие от самого Mercurial)

makecert.exe немного отличается от openssl, поскольку он напрямую взаимодействует с хранилищем сертификатов компьютера или пользователя (специальное место, где сертификаты живут в Windows счастливой жизнью).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...