Уважаемые форумчане,
обращаюсь к вам со следующей проблемой.
Необходимо выполнить ssl запрос к файлу, чтобы "вытянуть" из него защитный ключ. Имеется синтаксис запроса, но непонятно, что использовать для этого - есть ли библиотека какая-то для использования ssl (openssl) запросов в LabVIEW? Или нужно стащить все, что есть на https://www.openssl.org/, и делать обертки в LV?
Есть тулкит Encryption Compendium for LabVIEW, но я не уверен, что его получится использовать для этих целей...
Может ли кто-то что-то подсказать по этой теме, пожалуйста? Или, хотя бы, подтолкнуть в нужном направлении...
Заранее спасибо!
SSL-запрос к файлу
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: SSL-запрос к файлу
Вот эти инструменты пробовали?
По идее SSL поддерживается "из коробки" всеми нормальными HTTP-клиентами, т.е. конфигурируем хэдеры, cookies, тело запроса и сразу можем делать GET/POST/... В принципе, там же есть возможность загрузить собственный сертификат, но мне никогда это не требовалось.
Палитра Data Communication -> Protocols -> HTTP ClientПо идее SSL поддерживается "из коробки" всеми нормальными HTTP-клиентами, т.е. конфигурируем хэдеры, cookies, тело запроса и сразу можем делать GET/POST/... В принципе, там же есть возможность загрузить собственный сертификат, но мне никогда это не требовалось.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: SSL-запрос к файлу
dadreamer, спасибо за подсказку - но непонятно как делать запрос к файлу при помощи этой палитры... Запрос конкретный, типа openssl req -subject -in <file> ...; а здесь, похоже, все для браузерных запросов.
Однако, пробовал через командную строку (установил OpenSSL, и запустил openssl.exe через cmd). Но, похоже, что файл с ключем у меня "битый", т.к. не удается ничего "выудить" из него. Завтра попробую найти пример рабочего файла, и проверить решение на нем.
Также, есть библиотека сишная, можно вызывать из , но лень морочиться с обертками, эх...
Однако, пробовал через командную строку (установил OpenSSL, и запустил openssl.exe через cmd). Но, похоже, что файл с ключем у меня "битый", т.к. не удается ничего "выудить" из него. Завтра попробую найти пример рабочего файла, и проверить решение на нем.
Также, есть библиотека сишная, можно вызывать из , но лень морочиться с обертками, эх...
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: SSL-запрос к файлу
Да, эти только для сетевых запросов.Kosist писал(а):а здесь, похоже, все для браузерных запросов
Тогда самым простым будет использовать System Exec, но это вы и без меня знаете. :) Да и здесь я вряд ли чем помогу, ибо с OpenSSL дел не имел. Синтаксис команд должен быть расписан в мануале к утилите. И на самом деле сначала нужно проверить на тестовых ключах: зашифровать-расшифровать простой файлик, а потом переходить к искомому.
Если C++ классы не используются, можно сделать всё на CLFN, без обёрток. Можете скинуть описание функций или ссылку, я посмотрю.Kosist писал(а):Также, есть библиотека сишная, можно вызывать из , но лень морочиться с обертками, эх...
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: SSL-запрос к файлу
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/
http://www.mooregoodideas.com/webservicesactor/
Как я понял, в нем в том числе реализован и SSL протокол.
P.S. Реализация протокола в LabVIEW Web Server здесь:
http://zone.ni.com/reference/en-XX/help ... _security/
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
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
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: SSL-запрос к файлу
Достал пример файла, и - вуаля - запрос через командную строку заработал. Спасибо всем за помощь!
Мы делили апельсин - много наших полегло...