Как зарегистрировать сертификат порту, когда сертификат находится в пользовательском месте с помощью netsh

Мой сертификат хранится в пользовательском хранилище в соответствии с "Сертификатами (Локальный компьютер)" вместо под "Персональным".

Обычно, если сертификат расположен под персональным, я просто использую 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, указанная сессия входа в систему не существует. Это, возможно, уже было завершено.

13
задан Derrick 7 August 2009 в 17:27
поделиться