Действительно ли возможно преобразовать сертификат SSL от .key файла до .pfx?

Просто вызовите действие без необходимости для redirect to action или ключевого слова new для модели.

 [HttpPost]
    public ActionResult FillStudent(Student student1)
    {
        return GetStudent(student1); //this will also work
    }
    public ActionResult GetStudent(Student student)
    {
        return View(student);
    }
17
задан Santiago Corredoira 16 February 2009 в 17:52
поделиться

3 ответа

Чтобы проверить, имеет ли Ваш .key файл все, которое Вам нужно:

#check if file contains a valid certificate:
openssl x509 -text -in file.key

Это должно распечатать детали сертификата. Если это печатает ошибку включая текст, "неспособный загрузить сертификат", тогда Ваш файл не достаточен.

#check if file contains a valid key:
openssl rsa -text -in file.key
openssl dsa -text -in file.key

Одна из вышеупомянутых команд должна распечатать допустимые ключевые детали. Другой даст ошибку с текстом "ожидание rsa ключевого" или "ожидания dsa ключа".

, Если в тексте ошибки говорится "плохо, дешифруют", Вы обеспечили недопустимый пароль, или файл поврежден.

, Если в тексте ошибки говорится "Ожидание: ЛЮБОЙ ЗАКРЫТЫЙ КЛЮЧ", тогда Ваш файл не достаточен.

, Если Вы получили ключ, и один сертификат, который соответствует ключу (и дополнительно некоторые другие сертификаты), тогда у Вас есть достаточно для преобразования файла в pfx. Затем как ISW заявила, это - просто вопрос

#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key

, и Вы сделаны.

21
ответ дан 30 November 2019 в 12:08
поделиться

Вы могли попробовать это
https://www.sslshopper.com/ssl-converter.html

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
12
ответ дан 30 November 2019 в 12:08
поделиться

Согласно ПРАКТИЧЕСКОЕ РУКОВОДСТВО Командной строки OpenSSL это должно работать с помощью

# export mycert.key as PKCS#12 file mycert.pfx
openssl pkcs12 -export -out mycert.pfx -in mycert.key -name "My Certificate"
1
ответ дан 30 November 2019 в 12:08
поделиться
Другие вопросы по тегам:

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