Как сгенерировать ключ в Qt используя openssl? - PullRequest
0 голосов
/ 13 января 2011

Мне нужно создать закрытый ключ, используя openssl в Qt, а затем использовать этот ключ для подписи zip-файла?Я даже понятия не имею, как это сделать!Может ли кто-нибудь помочь мне сделать это?

1 Ответ

0 голосов
/ 13 января 2011

Создание ключа - это многоэтапный процесс: создайте CSR «запрос на подпись сертификата», передайте CSR в CA «центр сертификации», CA подпишет сертификат и вернет вам открытый сертификат.(Вы делаете это один раз при первом запуске программы.) Вы добавляете сертификат и закрытый ключ в хранилище сертификатов (один раз за выполнение программы), и , а затем вы можете, наконец, подписать файл (возможно, используя EVP_*функция).(Один раз на zip-файл.)

Удачи :) OpenSSL - чудовище.Я предлагаю использовать вспомогательный инструмент, такой как TinyCA , если вы также собираетесь стать собственным СА.(Нет ничего плохого в изучении командной строки openssl для функций CA, это просто тонна дополнительной работы, которая не приближает вас к вашей ближайшей цели. Все еще стоит посмотреть.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...