1

У меня есть 2 сервера, которые будут передавать данные между ними, один - Ubuntu, а другой - Red Hat. С использованием уже установленных версий на каждой из них Ubuntu - 12.04 с gnuPG 1.4.x, а Red Hat - Enterprise 6.1 с gnuPG 2.0.x, я не могу расшифровать переход с Ubuntu на Red Hat.

Я буду использовать PHP для шифрования / дешифрования с использованием расширения gnuPG на сервере Ubuntu. Сервер Red Hat будет обращаться к gnuPG через оболочку из CGI-скриптов.

Я создал открытые / закрытые ключи в Red Hat, экспортировал открытый ключ. Импортировал его в Ubuntu и подписал. Затем я зашифровал файл в Ubuntu, скопировал его на сервер Red Hat и попытался расшифровать.

Я получаю этот ответ

gpg -d tocyn.gpg
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error

Не уверен, куда идти с этим, поскольку я не смог найти много информации о том, что означает этот ответ. Разве нельзя сделать это между двумя разными версиями? Возможно, я неправильно понял, но я думал, что они были практически одинаковыми.

1 ответ1

0

Обе последние версии GnuPG 2.0.x и 1.4.x полностью совместимы. Это не должно быть проблемой, убедитесь, что данные были переданы правильно (например, с использованием контрольных сумм).

В любом случае: производные Debian, такие как Ubuntu, устанавливают GnuPG 1 и 2, где gpg - это GnuPG 1.4.x и gpg2 GnuPG 2.0.x.

Из справочной страницы GnuPG 2:

gpg2 является частью OpenPGP GNU Privacy Guard (GnuPG/MacGPG2). Это инструмент для предоставления услуг цифрового шифрования и подписи с использованием стандарта OpenPGP. gpg2 имеет полное управление ключами и все навороты, которые вы можете ожидать от приличной реализации OpenPGP.

В отличие от автономной версии gpg , которая больше подходит для серверных и встраиваемых платформ, эта версия обычно устанавливается под именем gpg2 и больше ориентирована на настольный компьютер, поскольку требует установки нескольких других модулей. Автономная версия будет поддерживаться, и можно установить обе версии в одной системе. Если вам нужно использовать разные конфигурационные файлы, вы должны использовать что-то вроде gpg.conf-2' instead of just gpg.conf'.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .