Ошибка самоподписывания длинного сертификата длиной 65536 бит с использованием openssl

Я создал свой закрытый ключ и запрос сертификата, используя openssl req -new -newkey rsa: 65536> server.cert.csr . Это заняло несколько минут и произвело 2 файла.

Затем я расшифровал свой закрытый ключ с помощью openssl rsa -in privkey.pem -out server.cert.key

Теперь я хочу самостоятельно подписать свой сертификат с помощью openssl x509 -in server.cert.csr -out server.cert.crt -req -signkey server.cert.key -days 365 , но это приводит к ошибке:

Signature did not match the certificate request

Я попробовал ту же процедуру, используя меньшие ключи (всего 4096 бит), и она сработала. Нет ли возможности получить самоподписанный ключ длиной 65536 бит?

В чем именно заключается проблема или это просто ошибка? Я уверен, что я не смешивал закрытые ключи или запросы сертификатов.

0
задан 13 October 2017 в 15:36
1 ответ

Звучит как ошибка в openssl, но все же - закрытый ключ размером 65 КБ не получит you super-safe-vpn, only super-slow-one (более длинное шифрование / дешифрование с использованием более длинного ключа) - значение 8kb должно быть довольно безопасным в следующие десятилетия. Я бы рекомендовал использовать ключ 4k .

На самом деле было бы намного безопаснее чередовать закрытые ключи / сертификаты по расписанию, чем иметь огромный ключ шифрования.

Посмотрите на эту цепочку и посмотрите, что пришли к выводу крипто-эксперты https://crypto.stackexchange.com/questions/1182/are-there-practical-upper-limits-of-rsa-key-lengths

1
ответ дан 4 December 2019 в 16:06

Теги

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