mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
After some productive feedback and no negative feedback, introduce
SSLEngine upgrade so that we can begin and continue to support these facilities. This makes it simpler to keep this effort (while we have no known clients that support Connection: upgrade at this time), and begin refactoring more of SSL into smaller and tighter (and then optional) components. Submitted by: Ryan Bloom Reviewed by: William Rowe, Joe Orton git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@97912 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -247,11 +247,13 @@ int ssl_init_Module(apr_pool_t *p, apr_pool_t *plog,
|
||||
sc->vhost_id = ssl_util_vhostid(p, s);
|
||||
sc->vhost_id_len = strlen(sc->vhost_id);
|
||||
|
||||
#if 0
|
||||
/* If sc->enabled is UNSET, then SSL is optional on this vhost */
|
||||
/* Fix up stuff that may not have been set */
|
||||
if (sc->enabled == UNSET) {
|
||||
sc->enabled = FALSE;
|
||||
}
|
||||
|
||||
#endif
|
||||
if (sc->proxy_enabled == UNSET) {
|
||||
sc->proxy_enabled = FALSE;
|
||||
}
|
||||
@@ -982,6 +984,9 @@ void ssl_init_ConfigureServer(server_rec *s,
|
||||
apr_pool_t *ptemp,
|
||||
SSLSrvConfigRec *sc)
|
||||
{
|
||||
/* A bit of a hack, but initialize the server if SSL is optional or
|
||||
* not.
|
||||
*/
|
||||
if (sc->enabled) {
|
||||
ap_log_error(APLOG_MARK, APLOG_INFO, 0, s,
|
||||
"Configuring server for SSL protocol");
|
||||
@@ -1010,7 +1015,7 @@ void ssl_init_CheckServers(server_rec *base_server, apr_pool_t *p)
|
||||
for (s = base_server; s; s = s->next) {
|
||||
sc = mySrvConfig(s);
|
||||
|
||||
if (sc->enabled && (s->port == DEFAULT_HTTP_PORT)) {
|
||||
if ((sc->enabled == TRUE) && (s->port == DEFAULT_HTTP_PORT)) {
|
||||
ap_log_error(APLOG_MARK, APLOG_WARNING, 0,
|
||||
base_server,
|
||||
"Init: (%s) You configured HTTPS(%d) "
|
||||
|
Reference in New Issue
Block a user