Можете ли вы сгенерировать закрытый ключ для существующего сертификата? - PullRequest
0 голосов
/ 07 декабря 2018

Мне дали сертификат от BaltimoreCyberTrustRoot, но мне не дали ключ. Смогу ли я сгенерировать ключ для существующего сертификата?

1 Ответ

0 голосов
/ 07 декабря 2018

Очевидно, что вы не можете сгенерировать закрытый ключ из существующего сертификата, иначе вы сможете выдать себя за любой конкретный веб-сайт HTTPS (как? Сертификат является публичным, вы скачиваете его и волшебным образом создаете связанный закрытый ключ, а затемпроверенный веб-сайт для этого имени сертификата ...)

Обычно создание сертификата работает следующим образом:

  • вы генерируете открытый / закрытый ключ и открытый ключключ используется для вычисления CSR или запроса на подпись сертификата, который имеет открытый ключ и некоторые метаданные
  • , которые вы передаете CSR в CA
  • CA возвращает вам сертификат на основе содержимогоCSR и подписан их сертификатом (ами)

Таким образом, у вас есть закрытый ключ.

Если вы находитесь в случае, когда CA или промежуточный продукт генерирует все для вас(что плохо с точки зрения безопасности, это означает, что они имеют закрытый ключ и, следовательно, могут выдавать себя за ВЫ ), тогда вы должны спроситьПодшлем вам сертификат и закрытый ключ!

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