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

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

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

Postby Kosist on 11 Apr 2016, 12:28

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

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

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

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

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

Заранее спасибо! :thank:
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 961
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 270
CLAD I/O VIP students

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

Postby dadreamer on 11 Apr 2016, 14:46

Вот эти инструменты пробовали?
2016-04-11_16-43-31.jpg
2016-04-11_16-43-31.jpg (57.18 KiB) Viewed 5706 times

Палитра Data Communication -> Protocols -> HTTP Client
По идее SSL поддерживается "из коробки" всеми нормальными HTTP-клиентами, т.е. конфигурируем хэдеры, cookies, тело запроса и сразу можем делать GET/POST/... В принципе, там же есть возможность загрузить собственный сертификат, но мне никогда это не требовалось.
User avatar
dadreamer
professor
professor
 
Posts: 3303
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 844
I/O VIP vision internet

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

Postby Kosist on 11 Apr 2016, 23:05

dadreamer, спасибо за подсказку - но непонятно как делать запрос к файлу при помощи этой палитры... Запрос конкретный, типа openssl req -subject -in <file> ...; а здесь, похоже, все для браузерных запросов.
Однако, пробовал через командную строку (установил OpenSSL, и запустил openssl.exe через cmd). Но, похоже, что файл с ключем у меня "битый", т.к. не удается ничего "выудить" из него. Завтра попробую найти пример рабочего файла, и проверить решение на нем.
Также, есть библиотека сишная, можно вызывать из :labview: , но лень морочиться с обертками, эх...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 961
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 270
CLAD I/O VIP students

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

Postby dadreamer on 12 Apr 2016, 15:10

Kosist wrote:а здесь, похоже, все для браузерных запросов

Да, эти :vi: только для сетевых запросов.

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

Если C++ классы не используются, можно сделать всё на CLFN, без обёрток. Можете скинуть описание функций или ссылку, я посмотрю.
User avatar
dadreamer
professor
professor
 
Posts: 3303
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 844
I/O VIP vision internet

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

Postby Blackman on 12 Apr 2016, 22:08

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/
Blackman
leader
leader
 
Posts: 880
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 259
VIP

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

Postby Kosist on 13 Apr 2016, 08:59

Blackman wrote: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/

Спасибо, но это ведь тоже для работы с сетью... А у меня задача вытянуть ключ из файла-сертификата; т.е. выполнить запрос к файлу, и получить нужный ответ.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 961
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 270
CLAD I/O VIP students

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

Postby Kosist on 13 Apr 2016, 22:34

Достал пример файла, и - вуаля - запрос через командную строку заработал. Спасибо всем за помощь!
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 961
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 270
CLAD I/O VIP students


Return to Общие

Who is online

Users browsing this forum: No registered users and 1 guest

cron