Bug 831589
| Summary: | httpd with mod_nss returns Bad Request | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Martin Kosek <mkosek> | ||||||||||||
| Component: | mod_nss | Assignee: | Matthew Harmsen <mharmsen> | ||||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||
| Severity: | high | Docs Contact: | |||||||||||||
| Priority: | unspecified | ||||||||||||||
| Version: | 17 | CC: | mharmsen, nkinder, rcritten | ||||||||||||
| Target Milestone: | --- | ||||||||||||||
| Target Release: | --- | ||||||||||||||
| Hardware: | Unspecified | ||||||||||||||
| OS: | Unspecified | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||
| Clone Of: | Environment: | ||||||||||||||
| Last Closed: | 2012-06-19 14:52:22 UTC | Type: | Bug | ||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||
| Documentation: | --- | CRM: | |||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||
| Embargoed: | |||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
Martin Kosek
2012-06-13 11:33:31 UTC
Created attachment 591446 [details]
nss.conf
Created attachment 591449 [details]
Server-Cert used for mod_nss
Created attachment 591450 [details]
Configuration for mod_wsgi
Created attachment 591451 [details]
Simple WSGI script used for reproduction
Created attachment 591453 [details]
httpd error_log
I tested the failing httpd with another SSL provider (mod_ssl) and this issue did not occur, i.e. I really think this must be in mod_nss. I used httpd's dumpio module to track what is being sent to apache from SSL filter and it is indeed wrong: [Fri Jun 15 03:18:02 2012] [info] Connection to child 0 established (server vm-091.idm.lab.bos.redhat.com:443, client 10.16.78.91) [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 32 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): POST /ipa/session/xml HTTP/1.1\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 37 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): Host: vm-091.idm.lab.bos.redhat.com\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 23 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): Accept-Encoding: gzip\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 24 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): Accept-Language: en-us\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 56 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): Referer: https://vm-091.idm.lab.bos.redhat.com/ipa/ xml\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 83 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): Cookie: ipa_session=951ed824da5dbaaae008c129c41fd969; httponly; Path=/ipa; secure\r\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 28 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): boolean>0</boolean></value>\n [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-TRANSIENT): 10 bytes [Fri Jun 15 03:18:02 2012] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_in (data-TRANSIENT): </member>\n [Fri Jun 15 03:18:02 2012] [debug] protocol.c(800): [client 10.16.78.91] Request header field is missing ':' separator: boolean>0</boolean></ value>, referer: https://vm-091.idm.lab.bos.redhat.com/ipa/xml It seems that some data are missing - it returned: (data-TRANSIENT): Cookie: ipa_session=951ed824da5dbaaae008c129c41fd969; httponly; Path=/ipa; secure\r\n And then it missed some data and returned: (data-TRANSIENT): boolean>0</boolean></value>\n mod_nss-1.0.8-17.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/mod_nss-1.0.8-17.fc17 Package mod_nss-1.0.8-17.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing mod_nss-1.0.8-17.fc17' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-9514/mod_nss-1.0.8-17.fc17 then log in and leave karma (feedback). mod_nss-1.0.8-17.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report. |