Почему не установить файл .pfx на мой компьютер? - PullRequest
0 голосов
/ 22 февраля 2012
  • Я проверил, чтобы создать файл csr по следующей ссылке.

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

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

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

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

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

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

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 22 июня 2012

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

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

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

...