无法找到或获取请求证书的上下文

时间:2010-05-07 04:50:54

标签: ios push-notification ssl-certificate

我正在尝试向iphone发送推送通知。通过在互联网上搜索,我发现使用winhttpcertcfg在服务器上注册P12文件。但是当我尝试使用这个命令时

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s“CertificateName”-a“ASPNET”

安装winhttpcertcfg后,在命令窗口上

但我收到错误“无法找到或获取请求证书的上下文”

你能建议我,如何解决这个错误?

2 个答案:

答案 0 :(得分:2)

  1. 打开MMC控制台
  2. 为“计算机帐户”添加“证书”管理单元。下一步。
  3. 选择“本地计算机”。下一步
  4. 找到“个人\证书”。
  5. 打开此文件夹的上下文菜单。选择Tasks \ Import。
  6. 找到您的p12证书。下一步
  7. 在“证书名称”.ks.pw.txt文件中查找密码并使用它。下一步
  8. 下一步。完成。
  9. 以管理员身份打开cmd。

    为x64计算机找到 C:\ Program Files(x86)\ Windows资源工具包\工具

    x86机器上的

    C:\ Program Files \ Windows资源工具包\工具

    按顺序运行以下命令。这与IIS 6-7.5相匹配

    winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s CERTIFICATE NAME -a YOUR_COMPUTER_NAME

    winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s CERTIFICATE NAME -a YOUR_COMPUTER_NAME \ IIS_IUSRS

    winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s CERTIFICATE NAME -a YOUR_COMPUTER_NAME \ IUSR

    winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s CERTIFICATE NAME -a NetworkService

    如果一切正常,你会看到像这样的消息 授予帐户私钥访问权限:...

    也许在那之后你将不得不等待几分钟因为windows的东西。在我的情况下,证书没有立即应用。

    如果您所做的一切正确,请浏览并导航至 https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl

    你会看到以下(我的情况)

    enter image description here

    单击“确定”,即可获得WSDL架构。

    祝你好运

答案 1 :(得分:0)

检查您的证书是否存在于“MY”认证商店中。