title: GCDAsyncSocket startTLS does not work
body: <p>I am able to connect to the desired socket with IP and port. </p>
  
  <pre><code>- (void)socket:(GCDAsyncSocket *)sender didConnectToHost:(NSString *)host port:(UInt16)port {
  
      [sender startTLS:nil];
  
      if(self.createTCPSocketHelperDelegate &amp;&amp; @selector(returnConnectedTCPSocket:forNASWithMacAddress:))
      {
          [self.createTCPSocketHelperDelegate returnConnectedTCPSocket:sender forNASWithMacAddress:_macAddress];
      }
  }
  </code></pre>
  
  <p>I am sending TLS settings dictionary nil for as it uses default settings.
  It gives me the error as follows</p>
  
  <pre><code>Error Domain=kCFStreamErrorDomainSSL Code=-9806 "The operation couldn’t be completed. (kCFStreamErrorDomainSSL error -9806.)" UserInfo=0x17d92420 {NSLocalizedRecoverySuggestion=Error code definition can be found in Apple's SecureTransport.h}
  </code></pre>
  
  <p>I couldn't get what's wrong going on there. Please help me to provide some sample code which connect to SSL server and use TCP/TLS protocol.</p>
  
  <p>Help would be appreciated. Thank you in advance. :)</p>