site_archiver@lists.apple.com Delivered-To: macnetworkprog@lists.apple.com Hello all, I am using CFHTTPStream to send an HTTP POST message and am running into a problem. Best I can tell, I am getting an SSL error but it's impossible to tell what. My error callback gets called, after a lengthy delay (maybe 20-30 seconds later) with the error code -9806 and error domain 3. I searched for that error code in CFNetworkErrors.h and in other frameworks but didn't find it. The sources for CFNetwork aren't available anymore so I can't really search in there. However if I break on __cxa_throw I see the following backtrace is throwing an exception, which leads me to believe there's an SSL error: #0 0x95a82201 in __cxa_throw () #1 0x96e7421f in Security::UnixError::throwMe () #2 0x96e77f98 in Security::Dictionary::initFromFile () #3 0x96e7808e in Security::Dictionary::Dictionary () #4 0x96e0c0ea in RSAKeySizes::RSAKeySizes () #5 0x96e0c952 in Security::ModuleNexus<RSAKeySizes>::make () #6 0x96e745c3 in Security::ModuleNexusCommon::create () #7 0x96e0c8f8 in Security::ModuleNexus<RSAKeySizes>::operator() () #8 0x96e0c72a in rawCssmKeyToRsa () #9 0x96e0a1d7 in RSAKeyInfoProvider::QueryKeySizeInBits () #10 0x96dfd41b in AppleCSPSession::getKeySize () #11 0x96e47372 in cssm_QueryKeySizeInBits () #12 0x96dcf8d1 in CSSM_QueryKeySizeInBits () #13 0x96debba5 in CL_extractCSSMKeyNSS () #14 0x96dee573 in DecodedCert::extractCSSMKey () #15 0x96df1455 in AppleX509CLSession::CertGetKeyInfo () #16 0x96e42f64 in cssm_CertGetKeyInfo () #17 0x96dcb278 in CSSM_CL_CertGetKeyInfo () #18 0x96d5ad92 in sslPubKeyFromCert () #19 0x96d6021a in SSLProcessCertificate () #20 0x96d63284 in SSLProcessHandshakeRecord () #21 0x96d66b27 in SSLProcessProtocolMessage () #22 0x96d66cc3 in SSLHandshakeProceed () #23 0x96d66d38 in SSLHandshake () #24 0x90be7865 in SocketStream::_PerformSecurityHandshake_NoLock () #25 0x90c219d8 in SocketStream::socketCallback () #26 0x90c21c99 in SocketStream::_SocketCallBack_stream () #27 0x97126920 in __CFSocketDoCallback () #28 0x97127f65 in __CFSocketPerformV0 () #29 0x9711d5f5 in CFRunLoopRunSpecific () #30 0x9711dd34 in CFRunLoopRun () I tried turning off SSL certificate chain validation on the stream, CFDictionarySetValue( theSettings, kCFStreamSSLValidatesCertificateChain, kCFBooleanFalse ); CFReadStreamSetProperty( _readStreamRef, kCFStreamPropertySSLSettings, theSettings ); but that didnt seem to make a difference. This is on Mac OS X 10.5.6 on an Intel MacBook Pro. Anybody know (at Apple or otherwise) what this error means? Our Windows products use the same servers and they don't seem to have any SSL problems, so I am wondering if problem with the root certificate not being installed on Mac OS X. Thanks, Ryan _______________________________________________ Do not post admin requests to the list. They will be ignored. Macnetworkprog mailing list (Macnetworkprog@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/macnetworkprog/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com