Ios Apple Wallet通过http url进行本地开发

Ios Apple Wallet通过http url进行本地开发,ios,web-services,wallet,passkit,Ios,Web Services,Wallet,Passkit,我根据苹果的文档完成了webservice路线的设置,我能够签名并提供通行证。不幸的是,我遇到了以下问题。当我将webServiceUrl定义为“”时,通行证的签名工作正常。然后,我在iOS模拟器中使用pass,我在开发者设置中启用了“允许Http服务”,但仍然收到“发生SSL错误,无法与服务器建立安全连接”错误。然后尝试在pass.json文件中的webServiceUrl定义中直接使用http而不是https会产生签名错误。您知道必须执行哪些步骤才能在本地测试通过更新吗?警告告诉您需要知道的

我根据苹果的文档完成了webservice路线的设置,我能够签名并提供通行证。不幸的是,我遇到了以下问题。当我将webServiceUrl定义为“”时,通行证的签名工作正常。然后,我在iOS模拟器中使用pass,我在开发者设置中启用了“允许Http服务”,但仍然收到“发生SSL错误,无法与服务器建立安全连接”错误。然后尝试在pass.json文件中的webServiceUrl定义中直接使用http而不是https会产生签名错误。您知道必须执行哪些步骤才能在本地测试通过更新吗?

警告告诉您需要知道的一切


将您的
webServiceUrl
更改为
http://localhost:5000/wallet/
。开发者选项意味着您不必使用https,pass仍应安装在设置了“允许Http服务”的任何设备上。

我这样做了,但我无法签署pass。我有个例外。如何使用webServiceUrl=签署通行证?苹果的signpass二进制文件对你有用吗?你用什么库来签名?您需要覆盖该异常,因为它是由您的签名代码而不是苹果强加的。我正在使用。我正在使用Node.js实现我的服务器。您是否建议Node.js使用其他库?不,我使用自己的golang库,但我相信在测试时手动编辑您的Node包以删除检查不会有太多麻烦。谢谢,我将尝试这样做,但奇怪的是,苹果的官方工具:signpass在尝试对pass.json进行签名时也会产生错误,该pass.json包含webServiceUrl字段的http端点