CruiseControl.net SourceGear Vault CryptographicException: набор ключей не существует

Я столкнулся с этой ошибкой при настройке CruiseControl.net с SourceGear Vault:

CryptographicException: Keyset does not exist

После просмотра множества решений о настройке прав доступа на C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys папку и с помощью сертификатов (ничего из этого не сработало) я окончательно решил сам.

Эта ошибка может возникать, когда во время первоначальной установки SourceGear Vault в разделе "Выбор пользователя процесса IIS" был выбран "Компьютер" или "Система".

Чтобы решить эту проблему, удалите Vault (сохраните базу данных Vault) и переустановите Vault (используйте существующую базу данных). В разделе "Выберите пользователя процесса IIS" выберите "Пользовательский" и выберите подходящего пользователя с правильными правами системы / домена.

Чтобы сделать это немного проще, вот образы диалогов, которые вам нужно запустить во время установки:

  1. Выберите пользователя процесса IIS

    Выберите пользователя процесса IIS

  2. Обзор для пользователя

    Просмотр пользователя

В этом примере они ссылаются на пользователя домена, но диалоговое окно выбора пользователя позволит вам выбрать локальных пользователей, если у вас нет настроенного домена.

0 ответов

Другие вопросы по тегам