我正在尝试向 iphone 发送推送通知。通过在互联网上搜索,我发现使用 winhttpcertcfg 在服务器上注册 P12 文件。但是当我尝试使用这个命令时
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "CertificateName" -a "ASPNET"
在安装 winhttpcertcfg 后的命令窗口中。
但我收到错误“无法找到或获取请求证书的上下文”
你能建议我,如何解决这个错误?
我正在尝试向 iphone 发送推送通知。通过在互联网上搜索,我发现使用 winhttpcertcfg 在服务器上注册 P12 文件。但是当我尝试使用这个命令时
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "CertificateName" -a "ASPNET"
在安装 winhttpcertcfg 后的命令窗口中。
但我收到错误“无法找到或获取请求证书的上下文”
你能建议我,如何解决这个错误?
以管理员身份打开 cmd。
找到C:\Program Files (x86)\Windows Resource Kits\Tools for x64 机器
或x86 机器上的C:\Program Files\Windows Resource Kits\Tools
依次运行以下命令。这匹配 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
如果一切正常,您将看到诸如 Granting private key access for account 之类的消息:...
也许在那之后你将不得不等待几分钟,因为 Windows 的东西。在我的情况下,证书没有立即申请。
如果您做的一切正确,浏览并导航到https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl
您将看到以下内容(我的情况)
单击确定,您将获得 WSDL 模式。
祝你好运
检查您的证书是否位于“我的”证书存储中。