1С перестал работать обмен с сайтом валют европейского центрального банка

1. olo_lo4 03.07.19 00:37 Сейчас в теме
Подскажите, есть примитивный код, возвращает курсы валют ЕЦБ

ИмяСервера = "www.ecb.europa.eu";
ПутьКФайлуНаСервере ="/stats/eurofxref/eurofxref-hist.zip";
Таймаут = 30;
Заголовки = Новый Соответствие;
Соединение = Новый HTTPСоединение(ИмяСервера, , , , , Таймаут, , );
ПутьДляСохранения = ПолучитьИмяВременногоФайла();
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);


на моем домашнем компе, все работает, на компе знакомых все работает, а вот на рабочем сервере пишет ошибку

Error calling context method (Получить): Internet error: Unable to connect


Админы уверяют что ничего не меняли, сайты с сервера открываются, я в этом не сильно разбираюсь, что может быть и в чем может быть проблема.

при этом курсы ЦБ РФ загружаются без проблем.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. ZergKRSK 130 03.07.19 03:46 Сейчас в теме
(1)
сайты с сервера открываются

А проверить конкретно нужный сайт не судьба?
2. olo_lo4 03.07.19 00:39 Сейчас в теме
заранее спасибо за любую подсказку. Раньше этот код работал без сбоев.
4. Поручик 4669 03.07.19 08:03 Сейчас в теме
(2) Держите. Они просто перешли на защищённое соединение https://www.ecb.europa.eu/

ИмяСервера = "www.ecb.europa.eu";
ПутьКФайлуНаСервере ="/stats/eurofxref/eurofxref-hist.zip";
Таймаут = 30;
Заголовки = Новый Соответствие;
Соединение = Новый HTTPСоединение(ИмяСервера, , , , , Таймаут, Новый ЗащищенноеСоединениеOpenSSL(), );
ПутьДляСохранения = ПолучитьИмяВременногоФайла("zip");
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
Показать
Прикрепленные файлы:
v8_14BF_1b.zip
6. olo_lo4 03.07.19 10:53 Сейчас в теме
(4) HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
, reason:
Internet error: Unable to connect


(3) добавил сайт и ссылку в доверительные сайты в эксплорере и все из броузера открывается.
5. Поручик 4669 03.07.19 08:22 Сейчас в теме
Вернее даже так - на вашем рабочем сервере свои настройки безопасности для эксплорера, У меня работало, но файл отдавался размером 177 байт. Добавил ЗащищенноеСоединениеOpenSSL, всё нормально заработало.
8. olo_lo4 03.07.19 10:56 Сейчас в теме
(5) Поручик, ваш код так же не срабатывает ((( с добавлением Новый ЗащищенноеСоединениеOpenSSL()
9. Поручик 4669 03.07.19 11:17 Сейчас в теме
(8) У меня же работает. Вон полученный файл прикрепил.
10. olo_lo4 03.07.19 12:04 Сейчас в теме
(9) а почему может не работать ?
7. olo_lo4 03.07.19 10:53 Сейчас в теме
11. mar82 03.07.19 12:27 Сейчас в теме
баянчик это все - в прошлом году в сентябре они поменяли. работает вот так:

ИмяВходящегоФайла = КаталогВременныхФайлов() + "tempKurs\eurofxref-hist.zip";
HTTP = New HTTPConnection("www.ecb.europa.eu", , , , , 60, Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено ));
HTTP.Get("stats/eurofxref/eurofxref-hist.zip?"+глСлучайноеЧисло(999999), ИмяВходящегоФайла);
12. olo_lo4 03.07.19 15:42 Сейчас в теме
(11) попробовал ваш код, все равно пишет

Internet error: Unable to connect
13. Поручик 4669 03.07.19 21:36 Сейчас в теме
(12) Значит, какие-то местные фичи с безопасностью или подключением к сети на вашем сервере. Попробуйте проверить доступность портов, в конце концов.
14. rusia 05.07.19 14:52 Сейчас в теме
(12)через прокси работаете с интернетом? Если да, то админы, как говорила одна маленькая девочка, ... обманывают, короче. Прописываете прокси в операционной системе. В 1С ставите "Не использовать прокси". И пусть они на проксе настраивают до рабочего состояния. Мне только так помогло.
15. user1249164 08.07.19 11:57 Сейчас в теме
Пусть админы файрвол свой ковыряют. Видимо это к ним
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот