iphone - CFWriteStreamSetProperty 为 kCFStreamPropertySSLSettings 返回 false

标签 iphone sockets networking ssl ios

嘿,我正在尝试为我的服务器协议(protocol)设置 SSL。无论如何,当我去设置 kCFStreamPropertySSLSettings 时,它返回 false。不知道为什么。

这是我的 sslDict:

2010-11-04 15:48:59.742
bytestest[30897:207] sslDict = {
    kCFStreamSSLAllowsAnyRoot = 1;
    kCFStreamSSLAllowsExpiredCertificates = 1;
    kCFStreamSSLAllowsExpiredRoots = 1;
    kCFStreamSSLCertificates =     (
        "<SecIdentityRef: 0x792ede0>",
        "<SecTrustRef: 0x792f220>"
    );
    kCFStreamSSLLevel = kCFStreamSocketSecurityLevelNegotiatedSSL;
}

这是我正在谈论的代码:

isPropertySet = CFWriteStreamSetProperty(writeStream,
                                         kCFStreamPropertySSLSettings, 
                                         sslDict);  

这一行之后isPropertySet设置为false

谢谢!

最佳答案

我把信任放在了证书应该在的地方!

关于iphone - CFWriteStreamSetProperty 为 kCFStreamPropertySSLSettings 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102159/

相关文章:

android - 使用 Wireshark 从手机抓包

iphone - Objective-C:如何从 0.123 或一般的 xyz... 从 0.xyz... 获得 123?

iphone - 具有多列的 UITableView

C 套接字 : handle variable length packets

c++ - WSARecv 一次可以接收的最大字节数是多少?

c - 如何中断一个IO block ?

iphone - iOS:从 Nib 加载自定义 UIView

iphone - 保护 iPhone (iOS)/服务器通信

networking - ProtonVPN 在升级到 Linux CLI 版本 3 后损坏了我的机器

C套接字编程: HTTP request not working continously