我根据Apple文档完成了Web服务路由的设置,并且我能够签名并提供通行证。不幸的是,我遇到了以下问题。当我将webServiceUrl定义为“https://localhost:5000/wallet/“时,通行证的签名按预期工作。然后,我在iOS模拟器中使用通行证,其中我在开发人员设置中启用了“允许Http服务”,但我仍然得到“出现SSL错误,无法建立与服务器的安全连接”错误。然后尝试在pass.json文件中的webServiceUrl定义中直接使用http而不是https会产生签名错误。您知道必须执行哪些步骤才能在本地测试通过更新吗?
2条答案
按热度按时间w6mmgewl1#
警告告诉你你需要知道的一切。
将您的
webServiceUrl
更改为http://localhost:5000/wallet/
。开发人员选项意味着您不必使用https,并且该通行证仍应安装在任何设置为“允许Http服务”的设备上。vd8tlhqk2#
苹果钱包通行证不支持本地主机网址.这里是我尝试的一些技巧-
1.使用计算机IP地址-这不会工作,因为我发现苹果钱包通行证只支持安全的网址。
1.使用ngrok(https://ngrok.com/)- Ngrok提供一个安全的URL,并将其端口转发到本地开发服务器。在Mac上安装ngrok后,您所要做的就是在终端中运行
ngrok http 8080
以获取安全URL。我发现这个解决方案相当简单。唯一要记住的是每2小时更新一次网址。