Dropped patch v2 to the files directory of the FreeBSD ports, patch applied cleanly, reinstalled 2.4.38 and ran my test:
> $ curl --verbose -X POST --upload > $HOME/sitex-document.3305025974265279540.zip > https://blnn719x.ad001.siemens.net/ld-docgen/rest/documents --negotiate -u : > -H 'Content-Type: application/zip' > * Expire in 0 ms for 6 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 1 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 2 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Expire in 0 ms for 1 (transfer 0x28845000) > * Trying 147.54.64.19... > * TCP_NODELAY set > * Expire in 200 ms for 4 (transfer 0x28845000) > * Connected to blnn719x.ad001.siemens.net (147.54.64.19) port 443 (#0) > * ALPN, offering http/1.1 > * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH > * successfully set certificate verify locations: > * CAfile: /usr/local/etc/ssl/cert.pem > CApath: none > * TLSv1.2 (OUT), TLS header, Certificate Status (22): > * TLSv1.2 (OUT), TLS handshake, Client hello (1): > * TLSv1.2 (IN), TLS handshake, Server hello (2): > * TLSv1.2 (IN), TLS handshake, Certificate (11): > * TLSv1.2 (IN), TLS handshake, Server key exchange (12): > * TLSv1.2 (IN), TLS handshake, Server finished (14): > * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): > * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): > * TLSv1.2 (OUT), TLS handshake, Finished (20): > * TLSv1.2 (IN), TLS change cipher, Change cipher spec (1): > * TLSv1.2 (IN), TLS handshake, Finished (20): > * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 > * ALPN, server accepted to use http/1.1 > * Server certificate: > * subject: C=DE; O=Siemens; OU=PD LD AP DW; CN=blnn719x.ad001.siemens.net > * start date: May 31 13:00:16 2018 GMT > * expire date: May 31 13:00:16 2019 GMT > * subjectAltName: host "blnn719x.ad001.siemens.net" matched cert's > "blnn719x.ad001.siemens.net" > * issuer: C=DE; ST=Bayern; L=Muenchen; O=Siemens; serialNumber=ZZZZZZB7; > OU=Siemens Trust Center; CN=Siemens Issuing CA Intranet Server 2017 > * SSL certificate verify ok. > > POST /ld-docgen/rest/documents HTTP/1.1 > > Host: blnn719x.ad001.siemens.net > > User-Agent: curl/7.64.0 > > Accept: */* > > Content-Type: application/zip > > Content-Length: 2056 > > Expect: 100-continue > > > * Expire in 1000 ms for 0 (transfer 0x28845000) > < HTTP/1.1 401 > < Date: Tue, 19 Feb 2019 15:24:34 GMT > < Server: Apache/2.4.38 (FreeBSD) OpenSSL/1.0.2q PHP/7.2.15 SVN/1.9.9 > mod_auth_gssapi/1.6.1 > < X-Frame-Options: SAMEORIGIN > < WWW-Authenticate: Negotiate > < Content-Type: text/html;charset=utf-8 > < Content-Language: en > < Content-Length: 1034 > < Connection: close > < > * Excess found in a non pipelined read: excess = 1034 url = > /ld-docgen/rest/documents (zero-length body) > * Closing connection 0 > * Issue another request to this URL: > 'https://blnn719x.ad001.siemens.net/ld-docgen/rest/documents' > * Hostname blnn719x.ad001.siemens.net was found in DNS cache > * Trying 147.54.64.19... > * TCP_NODELAY set > * Expire in 200 ms for 4 (transfer 0x28845000) > * Connected to blnn719x.ad001.siemens.net (147.54.64.19) port 443 (#1) > * ALPN, offering http/1.1 > * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH > * successfully set certificate verify locations: > * CAfile: /usr/local/etc/ssl/cert.pem > CApath: none > * SSL re-using session ID > * TLSv1.2 (OUT), TLS handshake, Client hello (1): > * TLSv1.2 (IN), TLS handshake, Server hello (2): > * TLSv1.2 (IN), TLS change cipher, Change cipher spec (1): > * TLSv1.2 (IN), TLS handshake, Finished (20): > * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): > * TLSv1.2 (OUT), TLS handshake, Finished (20): > * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 > * ALPN, server accepted to use http/1.1 > * Server certificate: > * subject: C=DE; O=Siemens; OU=PD LD AP DW; CN=blnn719x.ad001.siemens.net > * start date: May 31 13:00:16 2018 GMT > * expire date: May 31 13:00:16 2019 GMT > * subjectAltName: host "blnn719x.ad001.siemens.net" matched cert's > "blnn719x.ad001.siemens.net" > * issuer: C=DE; ST=Bayern; L=Muenchen; O=Siemens; serialNumber=ZZZZZZB7; > OU=Siemens Trust Center; CN=Siemens Issuing CA Intranet Server 2017 > * SSL certificate verify ok. > * Server auth using Negotiate with user '' > > POST /ld-docgen/rest/documents HTTP/1.1 > > Host: blnn719x.ad001.siemens.net > > Authorization: Negotiate YIISIgYG... > > User-Agent: curl/7.64.0 > > Accept: */* > > Content-Type: application/zip > > Content-Length: 2056 > > Expect: 100-continue > > > * Expire in 1000 ms for 0 (transfer 0x28845000) > * Done waiting for 100-continue > * We are completely uploaded and fine > < HTTP/1.1 100 > < HTTP/1.1 201 > < Date: Tue, 19 Feb 2019 15:24:35 GMT > < Server: Apache/2.4.38 (FreeBSD) OpenSSL/1.0.2q PHP/7.2.15 SVN/1.9.9 > mod_auth_gssapi/1.6.1 > < X-Frame-Options: SAMEORIGIN > < WWW-Authenticate: Negotiate oYH1MIHyoA... > < Location: > http://blnn719x.ad001.siemens.net/ld-docgen/rest/documents/2c65479c-3e1e-4019-9c6d-215283e1e53f > < Content-Length: 0 > < > * Closing connection 1 > Hooray! Note that SPNEGO authentication is performed by the local Tomcat and not HTTPd. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1641238 Title: as a reverse proxy, a 100 continue response is sent prematurely when a request contains expects: 100-continue To manage notifications about this bug go to: https://bugs.launchpad.net/apache2/+bug/1641238/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs