Подтвердить что ты не робот

Где мой секретный ключ моего сертификата

Я только что получил сертификат от GoGaddy. Он появился в файле .ZIP, в котором есть два файла:

"certificate.p7b" и "cetificate.crt"

Я установил их оба, но когда я пытаюсь найти закрытый ключ на любом из них, я получаю NULL, а это значит, что у них нет личных.

Конечно, все это является частью большей проблемы, когда я пытаюсь установить сертификат для веб-сайта AZURE, и он не принимает файл .crt, поэтому мне нужно экспортировать его в .pfx

Кстати, я на рабочем ноутбуке, у которого есть предустановленные сертификаты, и все они имеют закрытые ключи. Это код, который я использую для поиска закрытого ключа:

X509Store store = new X509Store(StoreName.My);

store.Open(OpenFlags.MaxAllowed);

foreach (var certin store.Certificates)
{
    var pk = cert.PrivateKey;
}

ГДЕ ЯВЛЯЕТСЯ ЧАСТНЫМ КЛЮЧОМ И КАК Я МОГУ ПОЛУЧИТЬ ЭТО?

4b9b3361

Ответ 1

У вас уже есть это. Первое, что вы делали в этом процессе, - создать пару ключей. Затем вы создали CSR из пары ключей, затем вы получили подписанный CA, теперь у вас есть подписанный сертификат, и у вас все еще есть исходная пара ключей.

Ответ 2

Когда вы заказываете сертификат, вас иногда спрашивают, хотите ли вы, чтобы ЦС создавал для вас пару ключей ИЛИ вы будете генерировать ключи локально. Если вас не спросили (или выбрали второй вариант), тогда браузер генерирует ключ и сохраняет его внутри. Затем вы передаете запрос сертификата в ЦС, и они отправляют вам сертификат.

У вас все еще есть закрытый ключ в вашем браузере. Существует несколько вариантов: (1) посетить сайт ЦС в соответствии с их инструкциями, используя тот же браузер, который использовался для создания запроса сертификата. Это будет работать, когда ЦК даст вам указание сделать это, и (2) ЦС предлагают один бесплатный повторный выпуск сертификата для таких случаев, как ваш. Вы можете запросить r-выпуск.

Но в целом вы должны внимательно прочитать все инструкции и не продолжать действовать, если вы их не понимаете. Если ключ был создан локально, вам может быть предложено сохранить закрытый ключ в безопасном месте. Если вы этого не сделали - вы виноваты.