Почему не установился файл .pfx на мой компьютер?

  • Я протестировал создание файла csr по следующей ссылке.

http://www.journaldev.com/223/generating-a-certificate-signing-request-using-java-api

  • Вывод файлов .key и .req с помощью этой Java-программы

для файла .req ::::::::

BufferedOutputStream bos1 = новый BufferedOutputStream( новый FileOutputStream(txtRequest.getText())); bos1.write(csr.getBytes());

для файла .key ::::::::

BufferedOutputStream bos2 = новый BufferedOutputStream( новый FileOutputStream(txtPrivateKey.getText())); bos2.write(getPrivateKey().getEncoded());

  • создать .pfx с помощью другой прикладной программы C#.
  • Я устанавливаю этот файл .pfx на свой компьютер, произошла ошибка...

Произошла внутренняя ошибка. Для импортируемого закрытого ключа может потребоваться поставщик криптографических услуг, не установленный в вашей системе.

Я не знаю, как исправить эту ошибку. Если вы знаете, пожалуйста, объясните мне.

Спасибо.


person Thae Ei Htwe    schedule 22.02.2012    source источник
comment
Что вы имеете в виду, говоря, что я вывожу .key и .req, а затем вывожу .pfx? Пожалуйста, отредактируйте свой вопрос и дайте более подробную информацию.   -  person Aaron Digulla    schedule 22.02.2012
comment
Вы пробовали это: stackoverflow.com/questions/1128441/   -  person Rasmus Faber    schedule 22.02.2012
comment
Я уже тестировал именно так. Но ошибка все равно возникает... Произошла внутренняя ошибка. Либо профиль пользователя недоступен, либо для импортируемого закрытого ключа может потребоваться поставщик криптографических услуг, который не установлен в вашей системе.   -  person Thae Ei Htwe    schedule 23.02.2012
comment
какая у вас операционная система?   -  person Raj    schedule 23.02.2012
comment
Я протестировал эту установку с 32-разрядной операционной системой Windows 7 и Windows XP.   -  person Thae Ei Htwe    schedule 24.02.2012


Ответы (1)


Когда вы создаете свой сертификат с использованием определенного поставщика криптографических услуг (csp) (если вы не установили свой csp, то он будет csp по умолчанию для операционной системы) и если этот csp (csp по умолчанию другой) отсутствует в машина, которую вы импортируете, сертификат есть, - тогда вы увидите это поведение.

Я видел такое поведение, когда генерировал его на своей машине xp и импортировал на сервер 2008. Я обнаружил, что csp по умолчанию различаются в этих двух операционных системах.

Мой обходной путь состоит в том, чтобы импортировать его на сервер 2003 и экспортировать, а затем импортировать на сервер 2008. Я предположил, что сервер 2008 имеет более строгие проверки, чем сервер 2003, при импорте сертификатов.

person Raj    schedule 22.06.2012