微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apple Watch 中的客户端身份验证请求自动取消

如何解决Apple Watch 中的客户端身份验证请求自动取消

我正在尝试从手表发出 TLS 请求以进行客户端身份验证。

我发现在客户端 (iwatch) 通过调用 completionHandler(NSURLSessionAuthChallengeUseCredential,credential) 提供客户端证书后,连接立即被取消。

我得到的错误

"Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=serverurl,NSErrorFailingURLKey=serverurl,_NSURLErrorRelatedURLSessionTaskErrorKey=(
  "LocalDataTask <BB419DCD-C248-4F3E-8EEB-9AF3AA1A9256>.<1>","LocalDataPDTask <BB419DCD-C248-4F3E-8EEB-9AF3AA1A9256>.<1>","LocalDataTask <BB419DCD-C248-4F3E-8EEB-9AF3AA1A9256>.<1>"
),_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <BB419DCD-C248-4F3E-8EEB-9AF3AA1A9256>.<1>,NSLocalizedDescription=cancelled}"

.

请求被客户端自己取消了......它没有到达服务器。

当我尝试在 iPhone 上运行相同的代码时,它成功了。

我尝试从独立和依赖的两种手表应用程序中运行此 API。

除了这个 TLS 请求之外,所有其他请求都可以在手表上正常工作。

手表有没有什么特别需要配置的客户端认证?

Apple Watch 不支持客户端身份验证吗?如果是这样的话,它甚至不应该支持像 SecPKS12Import 这样的 api。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。