0

我有一个可以在 watchOS 6 上正常运行的手表应用程序。它使用 AlamoFire 5 进行联网。

使用 watchOS 7 对其进行测试,如果我禁用证书固定 (PinnedCertificatesTrustEvaluator),则会出现此错误“错误域 = NSURLErrorDomain 代码 = -1200”发生 SSL 错误并且无法建立与服务器的安全连接。”

如果我启用它,错误是“Code=-67820”Certificate 2“Trusted Root CA SHA256 G2”有错误:Certificate is revoked;”。

我在 watchOS 6 上的应用程序上使用的相同证书是使用 openssl 命令生成的(openssl s_client -connect <SITE_URL>:443 </dev/null | openssl x509 -outform DER -out cert.der)。

我与.plist 中配置的网络没有任何关系。

有人知道 watchOS 7 中发生了什么变化或需要在 Alamofire 5 中完成吗?

先感谢您!

4

0 回答 0