Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / msxml4.dll: A security problem occurred. / 14 сообщений из 14, страница 1 из 1
27.11.2013, 10:04
    #38479353
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
Добрый день всем.
Есть 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
27.11.2013, 10:37
    #38479392
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
Никто не читает форум? Никто не знает решение? или может я не в том форум написал? скрипт написан на VBS. Если это обсуждается в другом месте, прошу перенаправить.
...
Рейтинг: 0 / 0
27.11.2013, 11:24
    #38479459
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
askerliПокопавшись в инете пришел к выводу, что можно как-то в коде отключить проверку SSL.SSL это требование сервера, клиент не может "отключить" его.

Попробуйте просто "MSXML2.XMLHTTP".
Попробуйте взять fiddler и посмотреть, чем отличаются запросы браузера и XMLHTTP.
...
Рейтинг: 0 / 0
27.11.2013, 12:05
    #38479574
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
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
27.11.2013, 12:38
    #38479650
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
Konst_Oneа вообще, там надо для https использовать объект ServerXMLHTTP
с этим я столкнулся, копаясь в инфе... это меня напрягает, потому что код чужой и лопатить его не хотелось бы. Придется напрячься ))
...
Рейтинг: 0 / 0
27.11.2013, 12:44
    #38479671
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
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
27.11.2013, 13:11
    #38479745
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
для https использовать объект ServerXMLHTTP
...
Рейтинг: 0 / 0
27.11.2013, 18:34
    #38480425
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
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
28.11.2013, 08:07
    #38481056
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
askerliвроде предназначена именно для игнорирования аутентификации. Или я что-то путаю?Еще раз, для особо одаренных: клиент не может игнорировать требования сервера.
...
Рейтинг: 0 / 0
28.11.2013, 10:03
    #38481165
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml4.dll: A security problem occurred.
главное, не нужно нервничать ))
я имел ввиду не игнорирование сертификата, а игнорирование ошибок сертификата.
насколько я понимаю, необходимо еще добавить в скрипт указание самого сертификата. сделал так
Код: sql
1.
xmlHttp.setOption 3, "certapp"


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

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


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

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

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


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