Puncte:0

Eroare TLS ciudată la utilizarea curl pe serverul de origine x.509

drapel in

Sper că cineva poate ajuta să explice ce se întâmplă în această situație..

De acum, am un domeniu din domeniile Google și folosesc cloudflare pentru gestionarea mea DNS. Nu folosesc nicio caracteristică TLS/SSL de la cloudflare, SSL universal este dezactivat și nici nu îmi fac proxy solicitările DNS. Folosesc caddy ca proxy invers pe serverul meu și folosesc clientul acme încorporat care primește certificate de la letsencrypt. Primesc certificate bine și site-urile mele externe arată toate certificatul utilizat, care este certificatul situat pe serverul meu. Totuși, când conduc un răsuci comandă pe serverul meu prin HTTPS, primesc acest comportament ciudat:

Pentru a explica mai multe, încerc să trimit o cerere curl către serverul/instanța mea gotify. Iată rezultatul când folosesc comanda gotify cli gotify init apoi introduc domeniul meu cu https:// și primesc această ieșire (acest lucru se întâmplă pentru toate domeniile mele (când rulez comenzile curl de bază de mai jos după comanda gotify), dar folosind doar gotify cli ca exemplu de eroare Provin din):

x509: certificatul nu este valabil pentru niciun nume, dar a vrut să se potrivească cu gotify.mydomain.com

Deci, rulez aceste comenzi curl pentru a-mi da seama ce se întâmplă.

Comanda: curl -v https://gotify.mydomain.com Ieșire:

* ALPN, oferind h2
* ALPN, oferind http/1.1
* setați cu succes locațiile de verificare a certificatelor:
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (OUT), strângere de mână TLS, salut client (1):
* TLSv1.3 (IN), strângere de mână TLS, salut server (2):
* TLSv1.2 (IN), strângere de mână TLS, Certificat (11):
* TLSv1.2 (OUT), alertă TLS, CA necunoscută (560):
* Problemă cu certificatul SSL: certificat autosemnat
* Închiderea conexiunii 0
curl: (60) Problemă cu certificatul SSL: certificat autosemnat
Mai multe detalii aici: https://curl.se/docs/sslcerts.html

curl nu a reușit să verifice legitimitatea serverului și, prin urmare, nu a putut
stabiliți o conexiune sigură cu acesta. Pentru a afla mai multe despre această situație și
cum să o remediați, vă rugăm să vizitați pagina web menționată mai sus.

My CApath literalmente are toate certificatele din pachetul ca-certificates. Și site-urile mele externe folosesc certificatul meu, dar serverul meu are probleme și nu știu de ce.

Când rulez această comandă curl -v --insecure https://gotify.mydomain.com Obțin rezultate și mai ciudate: Ieșire:

* ALPN, oferind h2
* ALPN, oferind http/1.1
* setați cu succes locațiile de verificare a certificatelor:
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (OUT), strângere de mână TLS, salut client (1):
* TLSv1.3 (IN), strângere de mână TLS, salut server (2):
* TLSv1.2 (IN), strângere de mână TLS, Certificat (11):
* TLSv1.2 (IN), strângere de mână TLS, schimb de chei de server (12):
* TLSv1.2 (IN), TLS handshake, Server terminat (14):
* TLSv1.2 (OUT), TLS handshake, Schimb cheie client (16):
* TLSv1.2 (OUT), TLS schimbă cifra, Schimbă specificația cifrului (1):
* TLSv1.2 (OUT), TLS handshake, Terminat (20):
* TLSv1.2 (IN), strângere de mână TLS, Terminat (20):
* Conexiune SSL folosind TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, serverul nu a fost de acord cu un protocol
* Certificat de server:
* subiect: C=CN; ST=TW; L=TB; O=ASKEY; OU=ROUTER; CN=askey.com; [email protected]
* data începerii: 8 ianuarie 18:43:23 2022 GMT
* data expirării: 7 ianuarie 18:43:23 2025 GMT
* emitent: C=CN; ST=TW; L=TB; O=ASKEY; OU=ROUTER; CN=askey.com; [email protected]
* Rezultatul verificării certificatului SSL: certificat autosemnat (18), continuând oricum.
> GET / HTTP/1.1
> Gazdă: gotify.mydomain.com
> User-Agent: curl/7.74.0
> Accept: */*
>
* Marcați pachetul ca nu acceptă mai multe utilizări
< HTTP/1.1 302 Găsit
< Locație: /1.2.4/login.html
< Lungimea conținutului: 0
< Data: duminică, 24 apr 2022 13:51:04 GMT
< Server: lighttpd/1.4.38
<
* Conexiunea #0 la găzduirea gotify.mydomain.com a rămas intactă

Habar n-ai de unde a venit acest certificat „askey”. Nu se află nicăieri pe serverul meu AFAIK. Sunt dincolo de confuz. Sunt situat în Taiwan, așa că codul TW ar putea avea puțin sens. Nici măcar nu am avut acces la serverul meu de la distanță pe 8 ianuarie, așa că nu știu ce s-a întâmplat.

Când văd asta Locație: /1.2.4/login.html asta mă face să cred că se întâmplă ceva cu routerul meu. Pentru că aceasta este calea pentru pagina mea de conectare a administratorului routerului.

anx avatar
drapel fr
anx
Este oarecum obișnuit ca hotspot-urile fără fir să [vă oblige să finalizați o acțiune](https://en.wikipedia.org/wiki/Captive_portal) amestecându-vă cu toate conexiunile dvs. până când vă conformați. [browserul dvs. ar putea ști](http://detectportal.firefox.com/canonical.html) cum să se ocupe automat de acest lucru.
Steffen Ullrich avatar
drapel se
Askey este un producător taiwanez de routere. Ceea ce afișați indică un [portal captiv](https://en.wikipedia.org/wiki/Captive_portal) al unui astfel de router pe care trebuie să îl treceți înainte de a putea accesa internetul.
Alex Zoller avatar
drapel in
Dar sunt confuz, serverul meu de origine este situat în SUA. Eroarea nu ar trebui să aibă nicio legătură cu conexiunile clientului meu, nu? Am doar SSH în mașina mea și rulez aceste comenzi. Mă voi uita în portalul captiv presupun
Alex Zoller avatar
drapel in
Înțeleg ce se întâmplă acum. Practic, încerc să accesez IP-ul meu extern/public (prin domeniul meu care indică IP-ul/ruta mea externă) intern în aceeași rețea în care se află serverul meu, ceea ce nu va funcționa greșit. Va trebui să configurez dnsmasq sau ceva pentru a face rescrierea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.