SSL-запрос к файлу

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

SSL-запрос к файлу

Сообщение Kosist »

Уважаемые форумчане,

обращаюсь к вам со следующей проблемой.

Необходимо выполнить ssl запрос к файлу, чтобы "вытянуть" из него защитный ключ. Имеется синтаксис запроса, но непонятно, что использовать для этого - есть ли библиотека какая-то для использования ssl (openssl) запросов в LabVIEW? Или нужно стащить все, что есть на https://www.openssl.org/, и делать обертки в LV?

Есть тулкит Encryption Compendium for LabVIEW, но я не уверен, что его получится использовать для этих целей...

Может ли кто-то что-то подсказать по этой теме, пожалуйста? Или, хотя бы, подтолкнуть в нужном направлении...

Заранее спасибо! :thank:
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: SSL-запрос к файлу

Сообщение dadreamer »

Вот эти инструменты пробовали?
2016-04-11_16-43-31.jpg
2016-04-11_16-43-31.jpg (57.18 КБ) 6983 просмотра
Палитра Data Communication -> Protocols -> HTTP Client
По идее SSL поддерживается "из коробки" всеми нормальными HTTP-клиентами, т.е. конфигурируем хэдеры, cookies, тело запроса и сразу можем делать GET/POST/... В принципе, там же есть возможность загрузить собственный сертификат, но мне никогда это не требовалось.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: SSL-запрос к файлу

Сообщение Kosist »

dadreamer, спасибо за подсказку - но непонятно как делать запрос к файлу при помощи этой палитры... Запрос конкретный, типа openssl req -subject -in <file> ...; а здесь, похоже, все для браузерных запросов.
Однако, пробовал через командную строку (установил OpenSSL, и запустил openssl.exe через cmd). Но, похоже, что файл с ключем у меня "битый", т.к. не удается ничего "выудить" из него. Завтра попробую найти пример рабочего файла, и проверить решение на нем.
Также, есть библиотека сишная, можно вызывать из :labview: , но лень морочиться с обертками, эх...
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: SSL-запрос к файлу

Сообщение dadreamer »

Kosist писал(а):а здесь, похоже, все для браузерных запросов
Да, эти :vi: только для сетевых запросов.

Тогда самым простым будет использовать System Exec, но это вы и без меня знаете. :) Да и здесь я вряд ли чем помогу, ибо с OpenSSL дел не имел. Синтаксис команд должен быть расписан в мануале к утилите. И на самом деле сначала нужно проверить на тестовых ключах: зашифровать-расшифровать простой файлик, а потом переходить к искомому.
Kosist писал(а):Также, есть библиотека сишная, можно вызывать из :labview: , но лень морочиться с обертками, эх...
Если C++ классы не используются, можно сделать всё на CLFN, без обёрток. Можете скинуть описание функций или ссылку, я посмотрю.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: SSL-запрос к файлу

Сообщение Blackman »

Kosist, Посмотрите этот пакет Advanced Web Service Framework от MGI.
http://www.mooregoodideas.com/webservicesactor/
Как я понял, в нем в том числе реализован и SSL протокол.

P.S. Реализация протокола в LabVIEW Web Server здесь:
http://zone.ni.com/reference/en-XX/help ... _security/
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: SSL-запрос к файлу

Сообщение Kosist »

Blackman писал(а):Kosist, Посмотрите этот пакет Advanced Web Service Framework от MGI.
http://www.mooregoodideas.com/webservicesactor/
Как я понял, в нем в том числе реализован и SSL протокол.

P.S. Реализация протокола в LabVIEW Web Server здесь:
http://zone.ni.com/reference/en-XX/help ... _security/
Спасибо, но это ведь тоже для работы с сетью... А у меня задача вытянуть ключ из файла-сертификата; т.е. выполнить запрос к файлу, и получить нужный ответ.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: SSL-запрос к файлу

Сообщение Kosist »

Достал пример файла, и - вуаля - запрос через командную строку заработал. Спасибо всем за помощь!
Мы делили апельсин - много наших полегло...
Ответить

Вернуться в «Общие»