Am 2018-10-15 um 19:14 schrieb Stefan Reuther:> Hi,
Post by Stefan ReutherPost by Gregor KoflerDas klappt am lokalen Rechner und auf einem meiner Server. Auf einem
zweiten Server liefert
$ echo $(curl -#L https://www.servercow.de/docker-compose/latest.php)
22.0.1
Was liefert denn einfach nur
curl https://www.servercow.de/docker-compose/latest.php
22.0.1
Post by Stefan Reutherohne das überflüssige 'echo' drumherum? Und wozu gibst du die Optionen
an? '-L' ("follow redirects") könnte ich ja noch verstehen, aber '-#'
ist ziemlich überflüssig.
Rührt wohl aus der Verwendung innerhalb des Skripts her.
Post by Stefan ReutherBei mir kommt in allen Fällen '1.22.0' raus.
Ansonsten kannst du 'curl' mit '-vvv' dazu bewegen, mitzuprotokollieren,
was er als Anfrage an den Server sendet und als Antwort zurückbekommt.
* Trying 2a00:f820:417::4...
* TCP_NODELAY set
* Connected to www.servercow.de (2a00:f820:417::4) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* 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, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
* subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard;
CN=*.servercow.de
* start date: Jun 23 00:00:00 2018 GMT
* expire date: Sep 24 23:59:59 2020 GMT
* subjectAltName: host "www.servercow.de" matched cert's "*.servercow.de"
* issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited;
CN=COMODO RSA Domain Validation Secure Server CA
* SSL certificate verify ok.> GET /docker-compose/latest.php HTTP/1.1
Post by Stefan ReutherHost: www.servercow.de
User-Agent: curl/7.58.0
Accept: */*
< HTTP/1.1 200 OK
< Date: Tue, 16 Oct 2018 08:13:25 GMT
< Server: Apache
< Content-Length: 6
< Content-Type: text/html; charset=UTF-8
<
* Connection #0 to host www.servercow.de left intact
22.0.1
Zum Vergleich vom anderen Server:
* Trying 2a00:f820:417::4...
* TCP_NODELAY set
* Connected to www.servercow.de (2a00:f820:417::4) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* 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, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
* subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard;
CN=*.servercow.de
* start date: Jun 23 00:00:00 2018 GMT
* expire date: Sep 24 23:59:59 2020 GMT
* subjectAltName: host "www.servercow.de" matched cert's "*.servercow.de"
* issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited;
CN=COMODO RSA Domain Validation Secure Server CA
* SSL certificate verify ok.> GET /docker-compose/latest.php HTTP/1.1
Post by Stefan ReutherHost: www.servercow.de
User-Agent: curl/7.58.0
Accept: */*
< HTTP/1.1 200 OK
< Date: Tue, 16 Oct 2018 08:14:07 GMT
< Server: Apache
< Content-Length: 6
< Content-Type: text/html; charset=UTF-8
<
* Connection #0 to host www.servercow.de left intact
1.22.0
Post by Stefan ReutherPost by Gregor Kofler$ wget https://www.servercow.de/docker-compose/latest.php
$ cat latest.php
liefert mir
22.0.1
Ich würde dann als erstes mal die Datei auf abgefahrene Unicode-Zeichen
untersuchen.
$ od -tx1 latest.php
0000000 31 2e 32 32 2e 30
0000006
Content-Length ist 6, also werden sich da keine abgefahrenen
Unicode-Zeichen verstecken.
Sicherheitshalber:
0000000 32 32 2e 30 2e 31
0000006
Gregor