#c #msxml #x509
#c #msxml #x509
Вопрос:
Кто-нибудь знает, как работает поиск сертификата клиента с XMLHttpRequest
из MSXML.
При вызове setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, ...)
я не знаю соглашение об именовании CN сертификата.
У меня есть сертификат с CN="company sa"
, и если я вызову его с;
setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, "LOCAL_MACHINE\My\company");
все работает правильно. Но возникнет ли конфликт, если у меня будет другой сертификат, который имеет подобный CN CN = "company_somethingelse"
?
Спасибо
Комментарии:
1. Является
company sa
внутренним именем сертификата?
Ответ №1:
Указанное вами имя должно быть полным именем сертификата. В вашем примере не должно быть конфликта именования.
Полезный ресурс:
В частности:
С MSXML 4.0 сертификат клиента может быть установлен в хранилище сертификатов локального компьютера, тогда как в предыдущей версии сертификат был установлен в личном хранилище пользователя. После установки сертификата вы можете использовать оснастку Certificates MMC для просмотра сертификата. Если у вас установлено несколько сертификатов, вы можете использовать метод SetOption, чтобы указать имя сертификата с полным путем к сертификату.
const SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3 http.SetOption SXH_OPTION_SELECT_CLIENT_SSL_CERT, «LOCAL_MACHINEMyмой сертификат» Указанный путь относится к разделу реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftSystemCertificatesMyСертификаты.