Vad
Фев. 27, 2014 07:27:41
Добрый день.
Требуется сгенерировать сертификаты используя openssl
Если из cmd делать то все выглядит так:
запускаем команду openssl.exe pkcs12 –in Client_Cert.pfx –out Client_Cert.pem -nodes
далее идет приглашение на ввод пароля: Enter Import password
вводим пароль и ключ сгенерирован.
Как можно используя subprocess или os сделать тоже самое из Python?
alexsis
Фев. 27, 2014 08:00:18
Vad
Фев. 27, 2014 08:06:51
Это все понятно.
Здесь задача запустить и в интерактивном режиме ввести пароль.
Я понимаю нужно как то запустить cmd.exe и последовательно передавать команды и обрабатывать ответы что пока не получается.
FishHook
Фев. 27, 2014 08:21:50
Vad
Это все понятно.Здесь задача запустить и в интерактивном режиме ввести пароль.Я понимаю нужно как то запустить cmd.exe и последовательно передавать команды и обрабатывать ответы что пока не получается.
Ваш подход к проблеме не правильный в корне. Не надо заморачиваться вопросом “Как питоном через виндовую консоль запустить виндовые команды и как то через жопу итерактивно чего то туда впихнуть”.
Логичнее сгенерить ключи просто питоном без участия каких-то там openssl.exe.
Оно гуглится. Ну
например
Vad
Фев. 27, 2014 08:36:50
У меня просто другая задача. Поэтому со стороны смотрится не логично.
Нужно из исходного файла путем запуска openssl.exe сгенерировать другой файл который потом просто передать. Мне сами ключи не нужны, я выступаю как промежуточное звено. Как то так.