Mesajul de eroare indică că conexiunea este permisă, dar serverul dvs. VPS nu are încredere în certificatul serverului Canonical.
Un prim pas bun este să vă asigurați că certificatele rădăcină sunt actualizate pe serverul dvs. VPS.
apt-get update
apt-get install ca-certificates
Folosind răsuci
este o modalitate simplă de a testa. Dacă această comandă eșuează cu o ieșire care include Problemă cu certificatul SSL
atunci asta ar confirma emiterea certificatului.
curl -vs https://contracts.canonical.com
De asemenea, puteți utiliza -k
opțiunea cu răsuci
pentru a ignora erorile de certificat și pentru a afla mai multe despre certificatul pe care îl primește serverul VPS.
curl -vsk https://contracts.canonical.com -o /dev/null
EDITAȚI | ×
Ta răsuci
rezultatul sugerează că certificatul serverului Canonical este de încredere. Serverul dvs. VPS poate ajunge la serverul Canonical și nimic nu pare să interfereze cu traficul.
Acestea sunt alte câteva comenzi pe care le puteți încerca, deși de obicei nu sunt necesare pentru a rula manual.
update-ca-certificate
c_rehash /etc/ssl/certs
Cand eu strace
A ua
comanda care pare să caute în mod specific fișierul /usr/lib/ssl/certs/4042bcee.0
. De asemenea, puteți verifica că acesta există și este un link simbolic către certificatul rădăcină. Acest link simbolic este creat de către c_rehash
comanda.
# ls -l /usr/lib/ssl/certs/4042bcee.0
lrwxrwxrwx 1 root root 16 feb 19 14:09 /usr/lib/ssl/certs/4042bcee.0 -> ISRG_Root_X1.pem
EDITARE 2
Din comentariul tău sună ca /usr/lib/ssl/
directorul poate fi încurcat. Ar trebui să conțină mai multe legături simbolice
$ ls -l /usr/lib/ssl/
total 4
lrwxrwxrwx 1 root root 14 aprilie 15 2016 certs -> /etc/ssl/certs
drwxr-xr-x 2 root root 4096 19 februarie 14:10 diverse
lrwxrwxrwx 1 rădăcină rădăcină 20 februarie 17 10:21 openssl.cnf -> /etc/ssl/openssl.cnf
lrwxrwxrwx 1 root root 16 aprilie 15 2016 privat -> /etc/ssl/private