Просто вызовите действие без необходимости для 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);
}
Чтобы проверить, имеет ли Ваш .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
, и Вы сделаны.
Вы могли попробовать это
https://www.sslshopper.com/ssl-converter.html
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
Согласно ПРАКТИЧЕСКОЕ РУКОВОДСТВО Командной строки OpenSSL это должно работать с помощью
# export mycert.key as PKCS#12 file mycert.pfx
openssl pkcs12 -export -out mycert.pfx -in mycert.key -name "My Certificate"