我正在使用NSStream作为服务器进行握手,握手成功没有问题。我获得了客户证书,并进行了验证并将其存储到钥匙串中。
现在的问题是我想抛出异常,并且如果密钥链中没有证书,则必须通过流将其发送到外部设备。
我不得不抛出异常,因为外部设备实现就是这样而已。如果证书在钥匙串中不存在,任何机构都可以帮助我如何引发异常。
我得到了苹果的回复。苹果公司说,使用NSStream不可能抛出证书异常。随着NSStream我们只能得到信任和验证的信任。如果信任失败,则必须断开套接字。
如果必须抛出异常,则必须下降到更低的级别,在此我们可以了解每个握手消息。
编辑1: - 抛出“证书例外”是不可能的,即使底层API也。我们将知道何时从客户端/服务器收到证书。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句