Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

(Terselesaikan) Kesalahan koneksi MySQL: verifikasi sertifikat gagal

Posted on January 10, 2023 by Syauqi Wiryahasana

Kesalahan koneksi SSL: error:0A000086:SSL routines::certificate verification failed error biasanya ditemui saat membuat koneksi SSL ke server MySQL. Saya sedang mengonfigurasi replikasi antara dua server MySQL yang berjalan dengan MySQL versi 8.0. Setelah mengonfigurasi replikasi, perintah "SHOW SLAVE STATUS" pada instance slave menunjukkan kesalahan berikut kepada saya:
Advertisement
Last_IO_Error: kesalahan menghubungkan ke master `[email protected]:3306` – waktu coba ulang: 60 coba lagi: 3 pesan: kesalahan koneksi SSL : error:0A000086:SSL routines::certificate verification failed

Kemudian saya mencoba menghubungkan server Master dari budak menggunakan baris perintah, dengan sertifikat klien. Sekali lagi saya menerima kesalahan berikut dengan koneksi:
mysql -h 192.168.1.100 -u repl_user -p --ssl-ca=/etc/mysql/certs/ca.pem --ssl-cert= /etc/mysql/certs/client-cert.pem --ssl-key=/etc/mysql/certs/client-key.pem 
Output Masukkan kata sandi: ERROR 2026 (HY000): koneksi SSL error: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verification failed
Possible Causes

Error ini dapat terjadi karena beberapa alasan:
Sertifikat SSL server MySQL tidak dipercaya oleh klien karena ditandatangani sendiri atau tidak ditandatangani oleh otoritas sertifikat (CA ) yang dipercaya oleh klien. Sertifikat SSL server MySQL telah kedaluwarsa. Sertifikat SSL server MySQL tidak dikonfigurasi dengan benar.
Klien menggunakan versi lama pustaka klien MySQL yang tidak mendukung sertifikat SSL server. Solution
Periksa apakah tanggal dan waktu kedua sistem sudah benar. Selanjutnya verifikasi sertifikat klien dan server dengan file CA dan pastikan semuanya baik-baik saja. Gunakan perintah berikut untuk memverifikasi sertifikat:
openssl memverifikasi -CAfile ca-cert.pem server-cert.pem client-cert.pem server-cert.pem: OK client-cert.pem: OK 
Make pastikan bahwa nilai "Common Name (FQDN)" berbeda untuk sertifikat CA dengan sertifikat master dan klien. Periksa status variabel SSL/TLS dengan mengetik:
TAMPILKAN VARIABEL SEPERTI `%ssl%`; 
Keluaran +---------------------------------------+-- ---------------------------------+ | have_openssl | YA | | have_ssl | YA | | ssl_ca | /etc/mysql/certs/ca-cert.pem | | ssl_capath | | | ssl_cert | /etc/mysql/certs/server-cert.pem | | ssl_cipher | | | ssl_crl | | | ssl_crlpath | | | ssl_fips_mode | MATI | | ssl_key | /etc/mysql/certs/server-key.pem | | ssl_session_cache_mode | AKTIF | | ssl_session_cache_timeout | 300 | +---------------------------------------------+----------- --------+ 27 baris dalam set (0,01 dtk)] sebelum akhirnya pastikan bahwa Anda menggunakan nama pengguna, nama host, dan kata sandi basis data yang benar untuk Menghubung. Kesimpulan

Kesimpulan, `kesalahan koneksi SSL: error:0A000086:rutin SSL::kesalahan verifikasi sertifikat gagal` dapat terjadi saat membuat koneksi SSL ke server MySQL karena beberapa alasan, termasuk sertifikat SSL yang tidak tepercaya atau kedaluwarsa, sertifikat SSL yang salah konfigurasi, atau pustaka klien MySQL yang sudah usang. Untuk mengatasi kesalahan ini, Anda dapat mengimpor sertifikat SSL server ke toko kepercayaan klien, memperbarui sertifikat SSL, memeriksa konfigurasi SSL server, atau memutakhirkan pustaka klien MySQL ke versi yang lebih baru yang mendukung sertifikat SSL server.



Referensi tecadmin.com
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically