2

我正在尝试查看 CFReadStream 中的 SSLContext。secureTransport 有很多有用的方法来检查 SSLContextRef,如 SSLGetEnabledCiphers,但我没有从 CFReadStream 获取 SSLContextRef 的好方法。CFNetworks 中是否有某种用于 SSLContextRef 的 getter 方法?

4

2 回答 2

2

如果其他人有这个问题,请注意,你不能。您可以做的是创建一个新的 SSL 上下文,将读取流发送到上下文并在那里加密流。您不能从 CFNetwork 类中获取密码设置。我想苹果希望他们保持私密。

于 2009-07-11T20:05:02.860 回答
1

您应该能够使用 CFReadStreamCopyProperty 检索 SSLContextRef。例如,请参阅 Apple TLSTool示例中的以下代码:

context = (SSLContextRef) CFReadStreamCopyProperty((__bridge CFReadStreamRef) inputStream, kCFStreamPropertySSLContext);

kCFStreamPropertySSLContext 从 OS X 10.9 和 iOS 5 开始可用。

于 2014-11-04T01:57:54.393 回答