Commit 11c483fffc93edc0a5e06ec37560ab3eaf23ff64

Authored by Perry Werneck
1 parent 60fdc19c

Adding ssl results to debug output.

Showing 1 changed file with 10 additions and 0 deletions   Show diff stats
src/lib3270/ssl/negotiate.c
... ... @@ -180,10 +180,15 @@ static int background_ssl_negotiation(H3270 *hSession, void *message)
180 180 {
181 181 case X509_V_OK:
182 182 peer = SSL_get_peer_certificate(hSession->ssl.con);
  183 +
  184 + debug("TLS/SSL negotiated connection complete. Peer certificate %s presented.", peer ? "was" : "was not");
183 185 trace_dsn(hSession,"TLS/SSL negotiated connection complete. Peer certificate %s presented.\n", peer ? "was" : "was not");
  186 +
184 187 break;
185 188  
186 189 case X509_V_ERR_UNABLE_TO_GET_CRL:
  190 +
  191 + debug("%s","The CRL of a certificate could not be found." );
187 192 trace_dsn(hSession,"%s","The CRL of a certificate could not be found.\n" );
188 193  
189 194 ((struct ssl_error_message *) message)->title = _( "SSL error" );
... ... @@ -193,7 +198,10 @@ static int background_ssl_negotiation(H3270 *hSession, void *message)
193 198 return -1;
194 199  
195 200 case X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN:
  201 +
196 202 peer = SSL_get_peer_certificate(hSession->ssl.con);
  203 +
  204 + debug("%s","TLS/SSL negotiated connection complete with self signed certificate in certificate chain" );
197 205 trace_dsn(hSession,"%s","TLS/SSL negotiated connection complete with self signed certificate in certificate chain\n" );
198 206  
199 207 #ifdef SSL_ALLOW_SELF_SIGNED_CERT
... ... @@ -206,6 +214,8 @@ static int background_ssl_negotiation(H3270 *hSession, void *message)
206 214 #endif // SSL_ALLOW_SELF_SIGNED_CERT
207 215  
208 216 default:
  217 +
  218 + debug("Unexpected or invalid TLS/SSL verify result %d",rv);
209 219 trace_dsn(hSession,"Unexpected or invalid TLS/SSL verify result %d\n",rv);
210 220 }
211 221  
... ...