Невозможно найти или получить контекст для запроса сертификата - PullRequest
2 голосов
/ 07 мая 2010

Я пытаюсь отправить push-уведомление на iphone.При поиске в интернете я обнаружил, что регистрирую файл P12 на сервере с помощью winhttpcertcfg.Но когда я попытался с помощью этой команды

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s "Имя сертификата" -a "ASPNET"

в окне команд после установки winhttpcertcfg.

Но я получаю сообщение об ошибке «Невозможно найти или получить контекст для запроса сертификата»

Подскажите, пожалуйста, как решить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 29 марта 2013
  1. Открытая консоль MMC
  2. Добавить оснастку «Сертификаты» для «Учетная запись компьютера». Далее.
  3. Выберите «Локальный компьютер». Далее
  4. Найдите «Личные \ Сертификаты».
  5. Открыть контекстное меню в этой папке. Выберите Задачи \ Импорт.
  6. Найдите свой сертификат p12. Далее
  7. Найдите пароль в файле «имя сертификата» .ks.pw.txt и используйте его. Далее
  8. Далее. Готово.

Открыть cmd от имени администратора.

Найдите C: \ Program Files (x86) \ Windows Resource Kits \ Tools для машины x64

или C: \ Program Files \ Windows Resource Kits \ Tools на компьютере x86

Выполните следующие команды последовательно. Это соответствует IIS 6-7,5

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s ИМЯ СЕРТИФИКАТА -a YOUR_COMPUTER_NAME

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s ИМЯ СЕРТИФИКАТА -a YOUR_COMPUTER_NAME \ IIS_IUSRS

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s ИМЯ СЕРТИФИКАТА -a YOUR_COMPUTER_NAME \ IUSR

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s ИМЯ СЕРТИФИКАТА -a NetworkService

если все в порядке, вы увидите сообщения типа Предоставление доступа к личному ключу для учетной записи: ...

Возможно, после этого вам придется подождать несколько минут из-за Windows. В моем случае сертификаты не были применены сразу.

Если вы все сделали правильно, просмотрите браузер и перейдите к https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl

вы увидите следующее (мой случай)

enter image description here

нажмите OK, и вы получите схему WSDL.

Удачи

0 голосов
/ 25 августа 2010

Проверьте, находится ли ваш сертификат в магазине сертификации "MY".

...