Мой сертификат хранится в пользовательском хранилище в соответствии с "Сертификатами (Локальный компьютер)" вместо под "Персональным".
Обычно, если сертификат расположен под персональным, я просто использую C:> netsh http добавляют sslcert ipport:0.0.0.0: certhash = appid = certstorename=MY
где, certstorename=MY уже принят по умолчанию если не определенный.
Это хорошо работает, пока мы не были обязаны хранить сертификат в пользовательском хранилище кроме существующих персональных, доверяемых людей, доверяемых издателей, и т.д. и т.д.
- Если мы назвали наше новое хранилище "моим хранилищем сертификата", как новая команда netsh будет похожа?
- как делает слово "МОЯ" карта к "Персональному" хранилищу? существует ли словарь где-нибудь, который отображает их?
я проверил Систему. Безопасность. Криптография. Пространство имен X509Certificates и там вырезает перечисление под названием StoreName со следующими значениями:
- AddressBook - Хранилище сертификатов X.509 для других пользователей.
- AuthRoot - Хранилище сертификатов X.509 для сторонних центров сертификации (АВАРИЯ).
- CertificateAuthority - Хранилище сертификатов X.509 для промежуточных центров сертификации (АВАРИЯ).
- Запрещенный - хранилище сертификатов X.509 для отменяемых сертификатов.
- Мой - хранилище сертификатов X.509 для персональных сертификатов.
- Корень - хранилище сертификатов X.509 для доверяемых корневых центров сертификации (АВАРИЯ).
- TrustedPeople - Хранилище сертификатов X.509 для непосредственно доверяемых людей и ресурсов.
- TrustedPublisher - Хранилище сертификатов X.509 для непосредственно доверяемых издателей.
Я попробовал всех их на команде netsh как certstorename, и я всегда получаю эту ошибку:
Сертификат SSL добавляет отказавший, Error:1312, указанная сессия входа в систему не существует. Это, возможно, уже было завершено.
задан Derrick 7 August 2009 в 17:27
поделиться