this is not quite fixed.  currently does return 400 Bad Request, but 
reports:
"Your browser sent a request that this server could not understand.
Request header field is missing colon separator."

with the patch below it properly reports:
"Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

     Hint: https://localhost:8530/";

this is strange.

--- modules/ssl/ssl_engine_io.c 2 Apr 2002 17:30:08 -0000       1.71
+++ modules/ssl/ssl_engine_io.c 3 Apr 2002 04:19:23 -0000
@@ -740,7 +740,7 @@
 
 #define HTTP_ON_HTTPS_PORT_BUCKET(alloc) \
     apr_bucket_immortal_create(HTTP_ON_HTTPS_PORT, \
-                               sizeof(HTTP_ON_HTTPS_PORT) - 1, \
+                               sizeof(HTTP_ON_HTTPS_PORT), \
                                alloc)
 
 static void ssl_io_filter_disable(ap_filter_t *f)


Reply via email to