Почему я не могу использовать пару ключей OpenSSL с ecryptfs?

Согласно документации, я просто создаю пару открытых / закрытых ключей для ecryptfs, используя ecryptfs-manager. Но выбирать нечего.

$ sudo ecryptfs-manager
eCryptfs key management menu
-------------------------------
    1. Add passphrase key to keyring
    2. Add public key to keyring
    3. Generate new public/private keypair
    4. Exit

Make selection: 3
Select key type to use for newly created files: 
Selection: 

Для меня должен быть хотя бы один вариант, вроде как:

Make selection: 3
Select key type to use for newly created files: 
    1. OpenSSL
    2. Probably some other option here
Selection: 

Я использую Ubuntu 11.10 (с Xubuntu-desktop). У меня есть все соответствующие пакеты AFAIK, такие как ecryptfs-utils, openssl, keyutils. Чего мне не хватает?

Хотя я могу создать пару ключей, используя openssl, вот так (я не уверен, что это подходит для использования с ecryptfs):

$ openssl genrsa -out rsakey.pem -aes256 2048
Generating RSA private key, 2048 bit long modulus
(...)
Enter pass phrase for rs-efs-rsakey.pem:
Verifying - Enter pass phrase for rs-efs-rsakey.pem:
$ openssl rsa -in rsakey.pem -out rsapub.pem -pubout
Enter pass phrase for rsakey.pem:
writing RSA key

Там все еще проблема с ecryptfs, потому что, как и ecryptfs-manager, в mount -t ecryptfs также отсутствует опция выбора ключей.

Когда я монтирую что-то случайное, я получаю:

$ sudo mount -t ecryptfs ~/temp ~/temp
[sudo] password for redsandro: 
Passphrase:

Это сразу предполагает, что я хочу использовать шифрование пароля. Я должен был получить что-то вроде этого:

$ sudo mount -t ecryptfs ~/temp ~/temp
[sudo] password for redsandro: 
Select key type to use for newly created files:
    1) openssl
    2) passphrase
    3) tspi
Selection:

Я предполагаю, что то же самое [чего-то] отсутствует в ecryptfs-manager и mount, потому что тот же вопрос присутствует в документации. Чего мне не хватает?

4
задан 11 March 2012 в 21:19

1 ответ

Вы ничего не упускаете. Ubuntu и другие дистрибутивы не смогли отправить ключевой модуль OpenSSL из-за проблем с лицензированием для libecryptfs, лицензированного по GPLv2.

Владельцы авторских прав на ключевой модуль OpenSSL недавно добавили исключение, которое должно позволять дистрибутивам отправлять ключевой модуль OpenSSL.

Вы, вероятно, можете ожидать, что ключевой модуль появится в выпуске Ubuntu после выпуска 12.04. Обратите внимание, что временные рамки все еще не определены.

Тем временем вы можете скомпилировать ecryptfs-utils самостоятельно и скопировать libecryptfs_key_mod_openssl.so в соответствующее место (вероятно, / usr / lib / ecryptfs /). Если вы решите это сделать, имейте в виду, что он не тестировался и вас не поддержат.

0
ответ дан 11 March 2012 в 21:19

Другие вопросы по тегам:

Похожие вопросы: