我正在尝试向iphone发送推送通知。通过在互联网上搜索,我发现使用winhttpcertcfg在服务器上注册P12文件。但是当我尝试使用这个命令时
winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s“CertificateName”-a“ASPNET”
安装winhttpcertcfg后,在命令窗口上。
但我收到错误“无法找到或获取请求证书的上下文”
你能建议我,如何解决这个错误?
答案 0 :(得分:2)
以管理员身份打开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
你会看到以下(我的情况)
单击“确定”,即可获得WSDL架构。
祝你好运答案 1 :(得分:0)
检查您的证书是否存在于“MY”认证商店中。