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.