routinesssl3_get_server_certificateCertificate Verify gagal

routinesssl3_get_server_certificateCertificate Verify gagal

Gejala

Tidak dapat menyambung ke pelayan SMTP menggunakan php dan openssl. Mesej ralat berkaitan berikut mungkin muncul sebagai sebahagian daripada output penyelesaian masalah:

Amaran PHP: FSOCKOPEN (): Operasi SSL gagal dengan kod 1. Mesej ralat OpenSSL: Ralat: 14090086: Rutin SSL: SSL3_GET_SERVER_CERIFICATI 

Penyelesaian

Anda kehilangan fail Pihak Berkuasa Persijilan (CA) pada sistem anda atau anda telah menyediakan laluan yang salah kepada fail Pihak Berkuasa Persijilan (CA). Sekiranya anda tidak memberikan laluan tersuai ke fail CA di dalam php.Ini PHP Fail Cari Sistem Lalai Sistem CA Root Sijil. Sekiranya Bundle Sijil Root CA hilang, anda mendapat mesej ralat di atas. Penyelesaiannya adalah untuk memasang Bundle Pihak Berkuasa Persijilan (CA):

Debian/Ubuntu: # Apt-Get Install CA-Certificates Fedora: # DNF Pasang CA-Certificates.noarch centos/redhat # yum memasang ca-certificates.Noarch 

Alternatif lain adalah untuk menyediakan laluan tersuai kepada Bundle Pihak Berkuasa Persijilan (CA) dalam php.Ini fail konfigurasi menggunakan OpenSSL.Cafile dan OpenSSL.CAPATH arahan.

Tutorial Linux Berkaitan:

  • Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04
  • Menguji Pelanggan HTTPS Menggunakan OpenSSL untuk Mensimulasikan Pelayan
  • Cara menjana sijil SSL yang ditandatangani sendiri di Linux
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Ubuntu 20.04: WordPress dengan pemasangan nginx
  • Cara mengkonfigurasi SmartD dan diberitahu mengenai cakera keras ..
  • Ubuntu 20.04 WordPress dengan pemasangan Apache
  • Cara Memasang, Konfigurasikan, dan Gunakan Mutt dengan Akaun Gmail ..