Имя: Пароль:
IT
Админ
Эквивалент curl-запроса на 1С и Java
0 GANR
 
16.10.21
14:37
Есть curl-запрос с применением сертификата pem curl -s https://ftp.egrul.nalog.ru/?dir=EGRIP --cert /home/user/test/184201.pem --insecure > result.html . Как сделать то же самое без curl в 1С и Java?
1 GANR
 
16.10.21
15:01
А может, в настройках ОС можно прописать заклинание, после которого при обращении к ftp.egrul.nalog.ru этот сертификат будет применяться по дефолту откуда бы они не шли - из curl, wget, 1C или Java?
2 pechkin
 
16.10.21
15:29
3 acht
 
16.10.21
16:32
(0) Типа так:
Сертификат = Новый СертификатыУдостоверяющихЦентровФайл(ИмяФайла, Пароль);
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(, Сертификат);

Соединение = Новый HTTPСоединение(Сервер, Порт, ПользовательСайта, ПарольСайта, Прокси, Таймаут, ЗащищенноеСоединение, ИспользоватьАутентификациюОС);

Запрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);
Соединение.Получить(Запрос, ИмяВыходногоФайла);
4 acht
 
16.10.21
16:36
А, тебе наоборот, авторизоваться сертификатом... Тогда

Сертификат = Новый СертификатКлиентаФайл(ИмяФайла, Пароль)
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Сертификат);

и т.п.