powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / msxml4.dll: A security problem occurred.
14 сообщений из 14, страница 1 из 1
msxml4.dll: A security problem occurred.
    #38479353
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.
Есть VBScript. Основная его часть следующая.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Dim xmlRequest
Set xmlRequest = CreateObject("MSXML2.DOMDocument.4.0")
Dim strUrl: strUrl = "https://адрес"
Dim xmlHttp, xmlResponse
Set xmlHttp = CreateObject("MSXML2.XMLHTTP.4.0")
xmlHttp.open "POST", strUrl, False
xmlHttp.send xmlRequest


при попытке выполнения последней строки, т.е. Send вылетает ошибка
Код: html
1.
"msxml4.dll: A security problem occurred."


На тестовой машине все работает, но дело в том, что там url обычный http, а на неработающей машине вызывается https.
Покопавшись в инете пришел к выводу, что можно как-то в коде отключить проверку SSL. Увы, не нашел как это сделать в vbs.

Заранее благодарю за советы и помощь.
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479392
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не читает форум? Никто не знает решение? или может я не в том форум написал? скрипт написан на VBS. Если это обсуждается в другом месте, прошу перенаправить.
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479459
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliПокопавшись в инете пришел к выводу, что можно как-то в коде отключить проверку SSL.SSL это требование сервера, клиент не может "отключить" его.

Попробуйте просто "MSXML2.XMLHTTP".
Попробуйте взять fiddler и посмотреть, чем отличаются запросы браузера и XMLHTTP.
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479574
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Notice that MSXML 4.0 SP2 has meet its end of support. You should migrate to MSXML 6.0 to get the best support and enhancement, or fall back to MSXML 4.0 SP3 for legacy systems.


PS
а вообще, там надо для https использовать объект ServerXMLHTTP
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479650
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneа вообще, там надо для https использовать объект ServerXMLHTTP
с этим я столкнулся, копаясь в инфе... это меня напрягает, потому что код чужой и лопатить его не хотелось бы. Придется напрячься ))
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479671
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_OneYou should migrate to MSXML 6.0вместо
Код: sql
1.
Set xmlHttp = CreateObject("MSXML2.XMLHTTP.4.0")

написал
Код: sql
1.
Set xmlHttp = CreateObject("MSXML2.XMLHTTP.6.0")

теперь выдает ошибку
Код: sql
1.
msxml6.dll: A security problem occurred.

Можно ли это считать за продвижение? )))
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38479745
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для https использовать объект ServerXMLHTTP
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38480425
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneдля https использовать объект ServerXMLHTTP Попробовал переделать
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Dim xmlRequest
Set xmlRequest = CreateObject("MSXML2.DOMDocument.4.0")
Dim strUrl: strUrl = "https://адрес"
Dim xmlHttp, xmlResponse
Set xmlHttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlHttp.open "POST", strUrl, False
xmlHttp.setOption 2, 13056
xmlHttp.send xmlRequest


ошибка теперь такая
Код: html
1.
msxml3.dll: A certificate is required to complete client authentication


хотя строка
Код: sql
1.
xmlHttp.setOption 2, 13056

вроде предназначена именно для игнорирования аутентификации. Или я что-то путаю?
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481056
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliвроде предназначена именно для игнорирования аутентификации. Или я что-то путаю?Еще раз, для особо одаренных: клиент не может игнорировать требования сервера.
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481165
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
главное, не нужно нервничать ))
я имел ввиду не игнорирование сертификата, а игнорирование ошибок сертификата.
насколько я понимаю, необходимо еще добавить в скрипт указание самого сертификата. сделал так
Код: sql
1.
xmlHttp.setOption 3, "certapp"


certapp это имя сертификата. но в таком виде он его не видит, все равно требует указать сертификат. Как именно надо писать? Может есть полный путь до сертификата?
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481296
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
валидный сертификат должен быть зарегистрирован в вашем хранилище сертификатов
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481297
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имя берётся из CN
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481305
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сертификат самоподписан, XMLHTTP не сможет с ним работать, нужен ServerXMLHTTP.

тынц
...
Рейтинг: 0 / 0
msxml4.dll: A security problem occurred.
    #38481358
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. С сертификатом разобрался. написал
Код: sql
1.
xmlHttp.setOption 3, "LOCAL_MACHINE\My\certapp"


Но дальше очередной трабл. после попытки
Код: sql
1.
xmlHttp.send xmlRequest

выдается
Код: html
1.
HTTP error: 403 Forbidden

Хотя вручную ссылка работает. Права на папку юзеру дал полные.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / msxml4.dll: A security problem occurred.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]