Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Что вместо СертификатКлиентаWindows() на linux?

Что вместо СертификатКлиентаWindows() на linux?
Я
   StormProff
 
25.03.19 - 15:52
Добрый день, господа.
Написала скачивание файла и прикрепление его к документу на копии, прикрепила обработку на сервер и бац ошибка
"ошибка работы с интернет использование сертификатов ос windows не поддерживается"
Ну конечно он же на линуксе, полезла в справку и хотела написать

Если ЭтоЛинукс Тогда
    СертификатКлиента = Новый ???????????????;
    СертификатыУдостоверяющихЦентров = Новый СертификатыУдостоверяющихЦентровLinux();        
Иначе
    СертификатКлиента = Новый СертификатКлиентаWindows();
    СертификатыУдостоверяющихЦентров = Новый СертификатыУдостоверяющихЦентровWindows();
КонецЕсли;

То есть не хватает аналога СертификатКлиентаWindows() для Линукса. Типа СертификатКлиентаLinux() - такого нет.
В линуксе не сильна, подскажите, как быть!
 
 
   Жан Пердежон
 
1 - 25.03.19 - 16:01
нужен кеп?
   StormProff
 
2 - 25.03.19 - 16:35
(1) Да, пожалуйста
   DrWatson
 
3 - 25.03.19 - 17:32
(0) Из типовой библиотеки интеграции ДО:
        Если ИнтеграцияС1СДокументооборот.СерверРаботаетПодWindows() Тогда
            ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(
                Новый СертификатКлиентаWindows(),
                Новый СертификатыУдостоверяющихЦентровWindows());
        Иначе
            ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
        КонецЕсли;
Работает ли под Linux, не проверял.
   Жан Пердежон
 
4 - 25.03.19 - 18:11
ЗащищенноеСоединениеOpenSSL (OpenSSLSecureConnection)

Свойства:
СертификатКлиента (ClientCertificate)
СертификатыУдостоверяющихЦентров (CertificationAuthorityCertificates)

Конструкторы:

По объектам используемых сертификатов

Описание:

Объект защищенного соединения OpenSSL.
Используемый клиентский сертификат должен быть самоподписанным или проходить валидацию через сертификаты удостоверяющих центров, заданные в свойстве СертификатыУдостоверяющихЦентров.

Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

ssl1 = Новый ЗащищенноеСоединениеOpenSSL(
            Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
            Новый СертификатыУдостоверяющихЦентровWindows());

ssl2 = Новый ЗащищенноеСоединениеOpenSSL(
            Новый СертификатКлиентаWindows(),
            Новый СертификатыУдостоверяющихЦентровФайл("C:/certs/myca.pem"));

ssl3 = Новый ЗащищенноеСоединениеOpenSSL(
            Новый СертификатКлиентаФайл("C:/certs/user.p12", "password" ),
            Новый СертификатыУдостоверяющихЦентровФайл("C:/certs/myca.pem"));

ssl4 = Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено );

ssl5 = Новый ЗащищенноеСоединениеOpenSSL(
            Новый СертификатКлиентаФайл("C:/certs/user.p13", "password" ),
            Новый СертификатыУдостоверяющихЦентровОС());
   StormProff
 
5 - 26.03.19 - 10:50
(4) Спасибо, кеп.
Вместо этого на винде
ЗащищенноеСоединениеOpenSSL(СертификатКлиентаWindows(),СертификатыУдостоверяющихЦентровWindows())
на линуксе прокатило это:
ЗащищенноеСоединениеOpenSSL(Неопределено,СертификатыУдостоверяющихЦентровLinux())
это было почти очевидно :)
Хорошего дня !

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.