comparison src/http/modules/ngx_http_ssl_module.c @ 78:9db7e0b5b27f NGINX_0_1_39

nginx 0.1.39 *) The changes in the ngx_http_charset_module: the "default_charset" directive was canceled; the "charset" directive sets the response charset; the "source_charset" directive sets the source charset only. *) Bugfix: the backend "WWW-Authenticate" header line did not transferred while the 401 response code redirecting. *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may close a connection before anything was transferred to a client; bug appeared in 0.1.38. *) Workaround: the Linux glibc crypt_r() initialization bug. *) Bugfix: the ngx_http_ssi_module did not support the relative URI in the "include virtual" command. *) Bugfix: if the backend response had the "Location" header line and nginx should not rewrite this line, then the 500 code response body was transferred; bug appeared in 0.1.29. *) Bugfix: some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module were not inherited from the server to the location level; bug appeared in 0.1.29. *) Bugfix: the ngx_http_ssl_module did not support the certificate chain. *) Bugfix: the ngx_http_autoindex_module did not show correctly the long file names; bug appeared in 0.1.38. *) Bugfixes in IMAP/POP3 proxy in interaction with a backend at the login state.
author Igor Sysoev <http://sysoev.ru>
date Thu, 14 Jul 2005 00:00:00 +0400
parents b55cbf18157e
children 71c46860eb55
comparison
equal deleted inserted replaced
77:e6b3de2dc637 78:9db7e0b5b27f
219 "SSL_CTX_set_cipher_list(\"%V\") failed", 219 "SSL_CTX_set_cipher_list(\"%V\") failed",
220 &conf->ciphers); 220 &conf->ciphers);
221 } 221 }
222 } 222 }
223 223
224 if (SSL_CTX_use_certificate_file(conf->ssl_ctx, 224 if (SSL_CTX_use_certificate_chain_file(conf->ssl_ctx,
225 (char *) conf->certificate.data, 225 (char *) conf->certificate.data) == 0)
226 SSL_FILETYPE_PEM) == 0) { 226 {
227 ngx_ssl_error(NGX_LOG_EMERG, cf->log, 0, 227 ngx_ssl_error(NGX_LOG_EMERG, cf->log, 0,
228 "SSL_CTX_use_certificate_file(\"%s\") failed", 228 "SSL_CTX_use_certificate_chain_file(\"%s\") failed",
229 conf->certificate.data); 229 conf->certificate.data);
230 return NGX_CONF_ERROR; 230 return NGX_CONF_ERROR;
231 } 231 }
232 232
233 if (SSL_CTX_use_PrivateKey_file(conf->ssl_ctx, 233 if (SSL_CTX_use_PrivateKey_file(conf->ssl_ctx,
234 (char *) conf->certificate_key.data, 234 (char *) conf->certificate_key.data,
235 SSL_FILETYPE_PEM) == 0) { 235 SSL_FILETYPE_PEM) == 0)
236 {
236 ngx_ssl_error(NGX_LOG_EMERG, cf->log, 0, 237 ngx_ssl_error(NGX_LOG_EMERG, cf->log, 0,
237 "SSL_CTX_use_PrivateKey_file(\"%s\") failed", 238 "SSL_CTX_use_PrivateKey_file(\"%s\") failed",
238 conf->certificate_key.data); 239 conf->certificate_key.data);
239 return NGX_CONF_ERROR; 240 return NGX_CONF_ERROR;
240 } 241 }