DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12355>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12355 SSLVerifyClient directive in location make post to PHP script impossible ------- Additional Comments From [EMAIL PROTECTED] 2003-04-08 17:10 ------- When configured for client certificate authentication, POST method fails after KeepAlive timeout - if KeepAlive is disabled, POST method always fails. SSLOptions +OptRenegotiate does not fix the problem. Server: Apache/2.0.45 (Unix) mod_ssl/2.0.45 OpenSSL/0.9.7a AIX 4.3.3 I have tested IE 5.5, Netscape 4.8, Netscape 7, and Mozilla 1.3 - All browsers seem to be affected. Log files can be found below. IE 5.5 generates a segfault of the child and a 302 error along with the general symptoms - details of this can be found in the logs below. -------------------------------------------------------------------------------------------------- Configuration excerpts: KeepAlive On KeepAliveTimeout 15 SSLSessionCache dbm:/var/adm/httpd.ssl.cache SSLSessionCacheTimeout 300 SSLMutex file:/var/adm/httpd.ssl.mutex <Directory /docs/clientcert> SSLOptions +StdEnvVars +ExportCertData +OptRenegotiate SSLVerifyClient require SSLVerifyDepth 2 SSLRequire %{SSL_CLIENT_CERT} eq file("<certfile>") \ or %{SSL_CLIENT_CERT} eq file("<certfile>") Order Deny,Allow Deny from all Allow from 1.1.1.1 </Directory> -------------------------------------------------------------------------------------------------- HTML files used for testing: $ cat index.html <HTML> <BODY> Hello client cert <FORM action=index2.html method=post> <INPUT value="Post to index2.html" type=submit> </FORM> </BODY> </HTML> $ cat index2.html <HTML> <BODY> Hello client cert - index2 <FORM action=index.html method=post> <INPUT value="Post to index.html" type=submit> </FORM> </BODY> </HTML> -------------------------------------------------------------------------------------------------- VH access log: 2.2.2.2 - - [07/Apr/2003:14:23:57 -0700] "GET /clientcert/index.html HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" GET /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:03 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:03 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:04 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:05 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:06 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:24:07 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:14:25:12 -0700] "POST /clientcert/index2.html HTTP/1.1" 405 244 "https://test.domain.com/clientcert/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312" POST /clientcert/index2.html - "HTTP/1.1" (-) VH error log: [Mon Apr 07 14:25:12 2003] [error] SSL Re-negotiation in conjunction with POST method not supported! hint: try SSLOptions +OptRenegotiate -------------------------------------------------------------------------------------------------- With Internet Explorer 5.5: VH access log: 2.2.2.2 - - [07/Apr/2003:15:46:15 -0700] "GET /clientcert/ HTTP/1.1" 302 227 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" GET /clientcert/ - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:16 -0700] "GET /clientcert/ HTTP/1.1" 200 140 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" GET /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:24 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:25 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:26 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/index.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:27 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:28 -0700] "POST /clientcert/index2.html HTTP/1.1" 200 144 "https://test.domain.com/clientcert/index.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index2.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:29 -0700] "POST /clientcert/index.html HTTP/1.1" 200 140 "https://test.domain.com/clientcert/index2.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index.html - "HTTP/1.1" (-) 2.2.2.2 - - [07/Apr/2003:15:46:58 -0700] "POST /clientcert/index2.html HTTP/1.1" 405 244 "https://test.domain.com/clientcert/index.html" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)" POST /clientcert/index2.html - "HTTP/1.1" (-) VH error log: [Mon Apr 07 15:46:15 2003] [error] Re-negotiation handshake failed: Not accepted by client!? [Mon Apr 07 15:46:58 2003] [error] SSL Re-negotiation in conjunction with POST method not supported! hint: try SSLOptions +OptRenegotiate Server error log: [Mon Apr 07 15:46:16 2003] [notice] child pid 28262 exit signal Segmentation fault (11) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
