【问题标题】:CFWriteStreamSetProperty is returning false for kCFStreamPropertySSLSettingsCFWriteStreamSetProperty 为 kCFStreamPropertySSLSettings 返回 false
【发布时间】:2011-05-05 08:50:19
【问题描述】:

您好,我正在尝试为我的服务器协议设置 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 sockets networking ssl ios


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-18
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 2014-03-11
      • 2019-07-12
      相关资源
      最近更新 更多