Авторизация в СБИС из 1С
Имеется внешняя обработка СБИС. Есть файл с отпечатком сертификата
-----BEGIN CERTIFICATE-----
MIIJHTCCCMygAwIBAgIRAQUgqXrEDNGA6BGKzFk1pPswCAYGKoUDAgIDMIIB bDEY
*****
-----END CERTIFICATE-----
Каким образом при авторизации указать отпечаток сертификата
Пишет:
Сертификат не найден (Сертификат не найден)
Пробовал добавлять перенос строки после строк файла. Писал тело файла как
"MIIJHTCCCMygAwIBAgIRAQUgqXrEDNGA6BGKzFk1pPswCAYGKoUDAgIDMII BbDEY
|MBYGBSqFA2QBEg0xMDI3NzAwMDcxNTMwMRowGAYIKoUDA4EDAQESDDAwNzcw NDIx
****
и т.д.
Ничего не выходит. Кто нибудь может помочь?
-----BEGIN CERTIFICATE-----
MIIJHTCCCMygAwIBAgIRAQUgqXrEDNGA6BGKzFk1pPswCAYGKoUDAgIDMIIB
*****
-----END CERTIFICATE-----
Каким образом при авторизации указать отпечаток сертификата
ВО = ВнешниеОбработки.Создать("d:\Temp\Sbis1C.epf");
текст=Новый ТекстовыйДокумент;
текст.Прочитать("d:\Temp\timof2.txt");
ТекстСертификат="";
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
Стр= Текст.ПолучитьСтроку(НомерСтроки);
ТекстСертификат=ТекстСертификат+Стр;
КонецЦикла;
ВИ = ВО.ПолучитьФорму("ВнешнийИнтерфейс");
Кэш = ВИ.сбисИнициализировать();
ПараметрыАвторизации=Новый Структура;
ПараметрыАвторизации.Вставить("ИдентификаторСессии","");
ПараметрыАвторизации.Вставить("ВходПоСертификату ",Истина);
ПараметрыАвторизации.Вставить("Сертификат", ТекстСертификат);
ПараметрыАвторизации.Вставить("Логин","");
ПараметрыАвторизации.Вставить("Пароль","");
ЗапускРоботом=Истина;
УспешнаяАвторизация = ВИ.сбисАвторизация(Кэш, ПараметрыАвторизации, ЗапускРоботом);
ПоказатьПишет:
Сертификат не найден (Сертификат не найден)
Пробовал добавлять перенос строки после строк файла. Писал тело файла как
"MIIJHTCCCMygAwIBAgIRAQUgqXrEDNGA6BGKzFk1pPswCAYGKoUDAgIDMII
|MBYGBSqFA2QBEg0xMDI3NzAwMDcxNTMwMRowGAYIKoUDA4EDAQESDDAwNzcw
****
и т.д.
Ничего не выходит. Кто нибудь может помочь?
По теме из базы знаний
- Обмен 1С с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)
- ЭДО: организация архива оригиналов первичных документов, комплексный отчет по ошибкам
- Загрузка документов блока "Закупка" из СБИС
- Модуль упрощения приема алкогольной продукции из ЕГАИС в 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В принципе неважно СБИС или еще кто.. просто как подсунуть сертификат в процедуру не знаю. Там написано тип - текст. Хотим написать обработку общую для разных провайдеров (штук 5). Чтобы все в одном месте было. Поэтому будем использовать 1С обработку от СБИС только скрыто - вызывая из нее нужные процедуры. Нужна информация как в принципе подсунуть сертификат в виде текста. Сняли отпечаток сертификата и не знаем что с ним делать...
(4) Обычно всё передаётся в виде строки Base4, для этого нужно получить двоичные данные файла и преобразовать их при помощи функции "Base64Строка".
Временами, приходится удалять символы "Символ(13)" и "Символ(10)" из полученной строки Base64.
Что делать с отпечатком сертификата не подскажу (:
Временами, приходится удалять символы "Символ(13)" и "Символ(10)" из полученной строки Base64.
Что делать с отпечатком сертификата не подскажу (:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот