Я работаю над классным c ASP веб-приложением и в настоящее время сталкиваюсь с проблемой при аутентификации пользователя. Ниже приведен мой исходный код для доступа к локальному сертификату SSL для запроса POST. Тем не менее, я получаю сообщение об ошибке на xmlhttp.send "
"
set xmlhttp = server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3
xmlhttp.setOption SXH_OPTION_SELECT_CLIENT_SSL_CERT, SERVER_CERT_PATH
xmlhttp.Open "POST", PostURL, False
xmlhttp.setRequestHeader "Content-type", "application/x-qbxml"
xmlhttp.setRequestHeader "ping.instanceId", REFID_INSTANCE_ID
xmlhttp.send
xml = xmlhttp.responsetext
pickUpAttributesFromReferenceIdAdapter = xml
Ранее мне удалось решить эту проблему, установив разрешение на доступ к папке Crypto \ RSA \ MachineKeys (Администратор - Полный доступ, Все - Чтение). Этот обходной путь смог решить эту проблему. Однако из-за некоторых изменений в папке ключей компьютера я снова получаю эту ошибку.
Я попытался перезапустить серверы приложений и IIS, а также проверил путь и имя сертификата SERVER_CERT_PATH SSL, который также выглядит нормально. ,
Нужна помощь !!