无法找到或获取请求证书的上下文
我正在尝试向iphone发送推送通知。 通过在互联网上搜索,我发现使用winhttpcertcfg在服务器上注册P12文件。 但是当我尝试使用此命令时
winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s“CertificateName”-a“ASPNET”
安装winhttpcertcfg后在命令窗口中。
但我收到错误“无法找到或获取请求证书的上下文”
你能建议我,如何解决这个错误?
- 打开MMC控制台
- 为“计算机帐户”添加“证书”管理单元。 下一个。
- 选择“本地计算机”。 下一个
- 找到“个人\证书”。
- 在此文件夹上打开上下文菜单。 选择Tasks \ Import。
- 找到你的p12证书。 下一个
- 在“证书名称”.ks.pw.txt文件中查找密码并使用它。 下一个
- 下一个。 完。
以管理员身份打开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
如果一切正常,您将看到诸如授予帐户私钥访问权限的消息:…
也许在那之后你将不得不等待几分钟,因为窗口的东西。 在我的情况下,证书没有立即应用。
如果您所做的一切正确,请浏览并导航至https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl
你会看到以下(我的情况)
单击OK,然后获取WSDL架构。
祝你好运
检查您的证书是否位于“MY”认证商店中。