Commit 6f187def33d9e3ccd72155e680422abdbb915134
1 parent
6e811eaa
Exists in
master
and in
3 other branches
Debugging possible failure in TLS/SSL negotiation.
Showing
3 changed files
with
6 additions
and
5 deletions
Show diff stats
src/core/linux/connect.c
| ... | ... | @@ -196,10 +196,11 @@ static void net_connected(H3270 *hSession, int GNUC_UNUSED(fd), LIB3270_IO_FLAG |
| 196 | 196 | hSession->ever_3270 = False; |
| 197 | 197 | |
| 198 | 198 | #if defined(HAVE_LIBSSL) |
| 199 | + debug("%s: TLS/SSL is %s",__FUNCTION__,hSession->ssl.enabled ? "ENABLED" : "DISABLED") | |
| 200 | + trace_dsn(hSession,"TLS/SSL is %s\n", hSession->ssl.enabled ? "enabled" : "disabled" ); | |
| 199 | 201 | if(hSession->ssl.enabled) |
| 200 | 202 | { |
| 201 | 203 | hSession->ssl.host = 1; |
| 202 | - | |
| 203 | 204 | if(ssl_init(hSession)) |
| 204 | 205 | return errno = ENOTCONN; |
| 205 | 206 | ... | ... |
src/core/telnet.c
| ... | ... | @@ -1060,6 +1060,8 @@ static int telnet_fsm(H3270 *hSession, unsigned char c) |
| 1060 | 1060 | cmd(SB), |
| 1061 | 1061 | opt(TELOPT_STARTTLS), |
| 1062 | 1062 | cmd(SE)); |
| 1063 | + | |
| 1064 | + debug("%s: %s requires TLS/SSL",__FUNCTION__,opt(TELOPT_STARTTLS)); | |
| 1063 | 1065 | hSession->need_tls_follows = 1; |
| 1064 | 1066 | } |
| 1065 | 1067 | #endif /*]*/ | ... | ... |
src/testprogram/testprogram.c
| ... | ... | @@ -57,7 +57,8 @@ int main(int argc, char *argv[]) |
| 57 | 57 | lib3270_crl_set_preferred_protocol(h,"ldap"); |
| 58 | 58 | #endif // HAVE_LDAP |
| 59 | 59 | |
| 60 | - lib3270_set_url(h,NULL); | |
| 60 | + if(lib3270_set_url(h,NULL)) | |
| 61 | + lib3270_set_url(h,"tn3270://fandezhi.efglobe.com"); | |
| 61 | 62 | |
| 62 | 63 | int long_index =0; |
| 63 | 64 | int opt; |
| ... | ... | @@ -104,9 +105,6 @@ int main(int argc, char *argv[]) |
| 104 | 105 | } |
| 105 | 106 | |
| 106 | 107 | |
| 107 | - if(lib3270_set_url(h,NULL)) | |
| 108 | - lib3270_set_url(h,"tn3270://fandezhi.efglobe.com"); | |
| 109 | - | |
| 110 | 108 | //lib3270_set_toggle(h,LIB3270_TOGGLE_DS_TRACE,1); |
| 111 | 109 | lib3270_set_toggle(h,LIB3270_TOGGLE_SSL_TRACE,1); |
| 112 | 110 | ... | ... |