如何在握手期间使用NSStream生成证书异常

贾南德拉

我正在使用NSStream作为服务器进行握手,握手成功没有问题。我获得了客户证书,并进行了验证并将其存储到钥匙串中。

现在的问题是我想抛出异常,并且如果密钥链中没有证书,则必须通过流将其发送到外部设备。

我不得不抛出异常,因为外部设备实现就是这样而已。如果证书在钥匙串中不存在,任何机构都可以帮助我如何引发异常。

贾南德拉

我得到了苹果的回复。苹果公司说,使用NSStream不可能抛出证书异常。随着NSStream我们只能得到信任和验证的信任。如果信任失败,则必须断开套接字。

如果必须抛出异常,则必须下降到更低的级别,在此我们可以了解每个握手消息。

编辑1: - 抛出“证书例外”是不可能的,即使底层API也。我们将知道何时从客户端/服务器收到证书。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter Connection 在握手期间终止

SSL套接字服务器在握手后获得证书cn

在握手 SSL 错误期间收到 close_notify?

服务器证书的握手异常

如何在python中的for循环的迭代期间使异常

如何通过openssl强制服务器在握手开始时使用特定的椭圆曲线?

SSLSocket getOutputStream() 在握手后阻塞

握手期间检索公共服务器证书密钥

服务器在握手过程中共享的证书中的网站名称会否通过https杀死DNS?

如何在使用 modelr/tidyverse 引导期间使用 tryCatch()?

如何在安装程序期间使用SetupCopyOEMInf

如何使用空手道DSL处理SSL证书握手失败错误?

如何在python中使用ssl解决握手失败?

端点握手异常

如何通过ssl握手在JKS中获取正确的证书

使用自签名证书和SSLEngine(JSSE)的SSL握手

新手:在mongodb中插入期间使用$ mod方法

为什么Java在SSL握手期间不发送客户端证书?

SSL握手期间未提供任何客户端证书

如何在调试期间使用IntelliJ计算断点命中数

如何在卸载期间使用自定义列名和更改结构?

如何在VSTS构建期间使用OctoPack避免XML文件中的无效字符?

如何在更改期间使用jQuery获取输入范围?

如何在Django测试期间使用managed = False创建表

如何在AOSP构建期间使用约束布局而不包含外部.aar和.jar

LibreOffice,如何在导出期间使用命令行保留前导零?

如何在Flutter应用程序的initState期间使用提供者的数据

如何在主要升级期间使用Wix Toolset明确删除dll

如何在优化期间使用 Pyomo 变量结果从列表中插入 a?