ERR_CERT_AUTHORITY_INVALID: Penyebab & Cara Memperbaiki

Poin penting

NET::ERR_CERT_AUTHORITY_INVALID (error Chrome -202) berarti browser tidak dapat menelusuri sertifikat situs ke otoritas sertifikat (CA) yang dipercayainya: sertifikatnya self-signed, berasal dari CA privat, atau intermediate-nya hilang, atau ada sesuatu di jaringan Anda yang mengganti sertifikat. Jika hanya satu situs yang menampilkannya, situs itulah yang harus memperbaikinya. Jika semua situs HTTPS menampilkannya, periksa halaman login Wi-Fi, pemindaian HTTPS antivirus, jaringan kantor, atau perangkat yang sudah usang. Jangan memasukkan kata sandi selama peringatan ini muncul.

Periksa sekarang

Panduan perbaikan NET::ERR_CERT_AUTHORITY_INVALID yang menunjukkan kegagalan rantai kepercayaan sertifikat dan solusi langkah demi langkah untuk Chrome, Edge, dan Firefox
Panduan perbaikan NET::ERR_CERT_AUTHORITY_INVALID yang menunjukkan kegagalan rantai kepercayaan sertifikat dan solusi langkah demi langkah untuk Chrome, Edge, dan Firefox
Mulai membaca
  1. Apa Itu NET::ERR_CERT_AUTHORITY_INVALID?
  2. Tampilan ERR_CERT_AUTHORITY_INVALID di Setiap Browser
  3. Cara Kerja Kepercayaan Sertifikat SSL (Rantai Kepercayaan)
  4. Apa Penyebab NET::ERR_CERT_AUTHORITY_INVALID?
  5. Perbaikan untuk Pengunjung Website (Sisi Klien)
  6. Perbaikan 1: Login ke Wi-Fi atau Coba Jaringan Lain
  7. Perbaikan 2: Periksa Pemindaian HTTPS Antivirus
  8. Perbaikan 3: Perbarui Browser dan Sistem Operasi
  9. Perbaikan 4: Periksa Tanggal dan Waktu
  10. Perbaikan 5: Coba Mode Samaran, Lalu Mulai Ulang Browser
  11. Perbaikan 6: Di Android
  12. Perbaikan untuk Pemilik Website (Sisi Server)
  13. Perbaikan 1: Pasang Sertifikat dari CA Terpercaya
  14. Perbaikan 2: Kirim Rantai Sertifikat Lengkap
  15. Perbaikan 3: Perpanjang Sertifikat yang Kedaluwarsa
  16. Perbaikan 4: Cakup Setiap Nama yang Dipakai Pengunjung
  17. Perbaikan 5: Memakai CA Privat atau CA Perusahaan
  18. ERR_CERT_AUTHORITY_INVALID di Localhost (Developer)
  19. Error Sertifikat SSL Terkait
  20. Pertanyaan yang Sering Diajukan

Apa Itu NET::ERR_CERT_AUTHORITY_INVALID?

NET::ERR_CERT_AUTHORITY_INVALID berarti browser Anda tidak mempercayai penerbit sertifikat situs. Chrome menampilkan "Koneksi Anda tidak pribadi", dan di bawah Lanjutan tertulis bahwa server "tidak dapat membuktikan bahwa ini adalah example.com" karena sertifikat keamanannya tidak dipercaya, yang "mungkin disebabkan oleh kesalahan konfigurasi, atau ada penyerang yang menyadap koneksi Anda." Chromium mencatatnya sebagai error -202 (net_error_list.h).

Koneksi sudah terbentuk, server sudah mengirim sertifikatnya, tetapi browser tidak dapat menghubungkannya ke otoritas sertifikat (CA) yang dipercayainya. Catatan Chromium sendiri menyebut tiga alasan: penyerang mengganti sertifikat, situs memakai CA yang tidak dikenal browser, atau sertifikatnya self-signed.

Jika sebuah sertifikat punya beberapa masalah, Chrome hanya menampilkan yang paling serius, dan penerbit yang tidak dipercaya lebih berat daripada nama yang salah atau tanggal kedaluwarsa. Jadi sertifikat self-signed yang juga sudah kedaluwarsa menampilkan kode ini, bukan ERR_CERT_DATE_INVALID.

Apakah sertifikat situs ini dipercaya? Periksa di sini

Tampilan ERR_CERT_AUTHORITY_INVALID di Setiap Browser

Setiap browser menuliskannya dengan cara berbeda. Cari tanda berikut:

BrowserJudul halamanKode error
Chrome, Brave, OperaKoneksi Anda tidak pribadiNET::ERR_CERT_AUTHORITY_INVALID
EdgeSama seperti di Chrome (kata-katanya bisa sedikit berbeda antarversi)NET::ERR_CERT_AUTHORITY_INVALID
FirefoxHati-hati. Ada yang tidak beres. (tab: Peringatan: Risiko Keamanan)SEC_ERROR_UNKNOWN_ISSUER, atau MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
Safari"This Connection Is Not Private" (teks Inggris asli)Tidak ditampilkan
Konsol DevTools, aplikasi berbasis Chromium(halaman gagal dimuat)net::ERR_CERT_AUTHORITY_INVALID

Cara Kerja Kepercayaan Sertifikat SSL (Rantai Kepercayaan)

Setiap sertifikat bergantung pada rantai kepercayaan yang berakhir di sertifikat root dari otoritas sertifikat yang sudah dipercaya browser.

Saat Anda terhubung, server mengirim sertifikatnya sendiri ditambah satu atau lebih sertifikat intermediate. Browser memeriksa bahwa sertifikat situs ditandatangani oleh intermediate, dan intermediate itu oleh root yang ada di daftarnya. Untuk ini Chrome tidak lagi memakai daftar sistem operasi Anda: Chrome membawa daftarnya sendiri, Chrome Root Store, di Windows dan macOS sejak Chrome 108 dan di Android sejak Chrome 115 (tidak di iPhone dan iPad, tempat daftar Apple wajib dipakai). Daftar itu berisi sekitar 100 root dan diperbarui di latar belakang (Chrome Root Store). Di Windows dan macOS, Edge membawa daftar Microsoft; Firefox membawa daftar Mozilla; dan semuanya juga mempercayai root yang Anda atau perusahaan Anda tambahkan ke komputer.

Jika ada mata rantai yang hilang atau tidak dikenal, Anda mendapat error ini (selengkapnya di apa itu rantai sertifikat SSL). Rantai terdiri dari empat bagian:

  • CA root — self-signed dan sudah tertanam di daftar root browser
  • CA intermediate — ditandatangani oleh root; server wajib mengirimnya. Chrome mengunduh intermediate yang hilang dari alamat di dalam sertifikat, tetapi curl, aplikasi, dan banyak klien lain tidak bisa
  • Sertifikat situs — ditandatangani oleh intermediate, untuk nama-nama di daftar Subject Alternative Name
  • Validasi — browser menelusuri dari sertifikat situs naik ke root tepercaya; setiap tanda tangan harus cocok

Apa Penyebab NET::ERR_CERT_AUTHORITY_INVALID?

Tempat Anda melihatnya mempersempit penyebabnya: satu situs berarti masalahnya hampir selalu di sertifikat situs itu. Semua situs HTTPS berarti masalahnya di perangkat atau jaringan Anda.

PenyebabDi pihak siapaDi mana terlihatPemeriksaan cepat
Sertifikat self-signedSitus webSatu situsPenerbit sertifikat adalah situs itu sendiri
CA privat atau CA perusahaanSitus webSatu situs, atau situs internalSSL Checker: tidak ada root store yang mempercayainya
Sertifikat intermediate hilangSitus webSatu situs, di beberapa aplikasi dan perangkatSSL Checker: rantai tidak lengkap
Halaman admin router, NAS, atau printerPerangkatAlamat 192.168.x.x atau .localWajar: perangkat ini memakai sertifikat self-signed
Halaman login Wi-Fi publikJaringanSemua situs sampai Anda loginBuka halaman http:// apa pun untuk memunculkan layar login
Pemindaian HTTPS antivirusPerangkat AndaSemua situs HTTPSJeda web shield lalu muat ulang
Inspeksi SSL kantor atau sekolahJaringanSemua situs di jaringan ituNormal di data seluler
Perangkat atau browser usangPerangkat AndaBeberapa situs, sering yang memakai Let's EncryptPerbarui OS dan browser

Perbaikan untuk Pengunjung Website (Sisi Klien)

Jika Anda melihat error ini di situs yang bukan milik Anda, coba langkah berikut secara berurutan. Jangan pernah mengetik kata sandi atau nomor kartu di halaman yang menampilkan peringatan ini.

Perbaikan 1: Login ke Wi-Fi atau Coba Jaringan Lain

Wi-Fi hotel, bandara, dan kafe sering membelokkan koneksi pertama Anda untuk menampilkan halaman login, sehingga situs HTTPS mendapat sertifikat milik jaringan, bukan sertifikatnya sendiri. Bantuan Chrome menyebut jaringan semacam ini mengharuskan Anda login, dan membuka halaman http:// akan memunculkan halaman login; Chrome juga bisa menampilkan halaman untuk menyambung ke Wi-Fi sebagai ganti error ini. Setujui login, lalu muat ulang.

Jaringan kantor dan sekolah juga bisa memeriksa HTTPS dengan sertifikat mereka sendiri. Jika error hilang di data seluler, tanyakan ke tim IT jaringan itu: perangkat yang mereka kelola biasanya sudah memasang root mereka, sedangkan perangkat Anda mungkin belum.

Perbaikan 2: Periksa Pemindaian HTTPS Antivirus

Antivirus seperti Kaspersky, Avast, ESET, dan Bitdefender bisa memindai HTTPS dengan mendekripsinya memakai sertifikat mereka sendiri lalu mengenkripsinya kembali. Jika sertifikat root mereka tidak dipercaya browser Anda, atau fitur itu rusak setelah pembaruan, semua situs HTTPS langsung menampilkan error ini.

Untuk menguji, jeda hanya fitur pemindaian HTTPS atau web, lalu muat ulang. Jika error hilang, perbaiki atau perbarui antivirus agar memasang ulang sertifikatnya, atau biarkan pemindaian HTTPS tetap nonaktif.

Perbaikan 3: Perbarui Browser dan Sistem Operasi

Browser dan sistem operasi memperbarui daftar root secara berkala (Chrome lewat pembaruan komponen di latar belakang), dan sistem lama tidak memiliki root yang lebih baru. Android lebih lama dari 7.1.1, misalnya, tidak mempercayai ISRG Root X1, sehingga situs Let's Encrypt gagal di browser dan aplikasi yang bergantung pada daftar sistem.

Perbarui browser lebih dulu: Chrome dan Edge membawa daftar root sendiri di Windows dan macOS, dan Chrome melakukannya di Android sejak versi 115. Setelah itu perbarui sistem operasi.

Perbaikan 4: Periksa Tanggal dan Waktu

Jam yang meleset berbulan-bulan atau bertahun-tahun membuat sertifikat tampak belum berlaku atau sudah kedaluwarsa. Chrome biasanya menampilkan peringatan terpisah untuk itu ("Setelan waktu Anda terlalu lambat" atau ERR_CERT_DATE_INVALID), tetapi jam yang sangat salah setelah baterai CMOS habis atau mesin virtual yang dipulihkan juga bisa mengganggu pemeriksaan kepercayaan. Hanya perlu sepuluh detik untuk menyingkirkan kemungkinan ini.

Windows: Pengaturan → Waktu & bahasa → Tanggal & waktu → aktifkan Atur waktu secara otomatis. macOS: Pengaturan Sistem → Umum → Tanggal & Waktu → Atur waktu dan tanggal secara otomatis. Android: Setelan → Sistem → Tanggal & waktu → Setel waktu otomatis (di Android 16: Tanggal dan waktu otomatis).

Perbaikan 5: Coba Mode Samaran, Lalu Mulai Ulang Browser

Jendela Samaran (Ctrl+Shift+N di Chrome dan Edge, Ctrl+Shift+P untuk jendela mode pribadi di Firefox) berjalan tanpa ekstensi Anda kecuali Anda mengizinkannya. Ekstensi VPN dan proxy dapat mengalihkan lalu lintas Anda lewat server yang menampilkan sertifikatnya sendiri; jika situs berfungsi di mode Samaran, nonaktifkan ekstensi di chrome://extensions lalu aktifkan satu per satu.

Jika situs baru saja memperbaiki sertifikatnya, tutup semua jendela browser dan buka lagi, agar browser memeriksa sertifikat baru dari awal.

Perbaikan 6: Di Android

Android menambahkan beberapa pemeriksaan sendiri:

  • Atur tanggal dan waktu otomatis: Setelan → Sistem → Tanggal & waktu.
  • Perbarui Chrome dan Android System WebView dari Play Store. Aplikasi yang menampilkan halaman web lewat WebView memeriksa sertifikat terhadap daftar root Android sendiri, jadi versi Android yang lama masih bisa gagal di sana.
  • Matikan aplikasi VPN, pemblokir iklan, atau "penjelajahan aman" yang menyaring HTTPS; aplikasi semacam ini menampilkan ikon kunci atau VPN di bilah status.
  • Login ke Wi-Fi: jaringan publik menampilkan error ini sampai Anda menyetujui halaman login mereka.
  • Di Android lebih lama dari 7.1.1, root Let's Encrypt tidak ada di daftar sistem, sehingga aplikasi dan browser yang mengandalkannya tidak dapat memverifikasi situs-situs itu. Satu-satunya jalan keluar adalah browser yang membawa daftar root sendiri.

Perbaikan untuk Pemilik Website (Sisi Server)

Jika pengunjung melaporkan NET::ERR_CERT_AUTHORITY_INVALID di situs Anda, sertifikat yang Anda sajikan biasanya tidak tersambung ke root publik. Periksa dulu dengan SSL Checker, lalu perbaiki yang ditemukannya. Jika yang tampil berbeda dari sertifikat yang Anda pasang, pastikan dengan DNS Lookup bahwa domain mengarah ke server yang Anda kira, dan dengan HTTP Header Checker server mana yang menjawab.

Perbaikan 1: Pasang Sertifikat dari CA Terpercaya

Sertifikat self-signed, atau yang dari CA Anda sendiri, tidak akan pernah dipercaya browser pengunjung: penandatangannya tidak ada di daftar root publik mana pun.

Pasang sertifikat dari CA tepercaya publik. Let's Encrypt menerbitkan sertifikat gratis dan otomatis yang dipercaya semua browser utama; DigiCert, Sectigo, dan GlobalSign menjual sertifikat dengan validasi organisasi dan dukungan.

bash
# Install Let's Encrypt certificate with Certbot (Nginx)
sudo certbot --nginx -d example.com -d www.example.com

# Install Let's Encrypt certificate with Certbot (Apache)
sudo certbot --apache -d example.com -d www.example.com

# Verify the installed certificate
sudo certbot certificates

Perbaikan 2: Kirim Rantai Sertifikat Lengkap

Sertifikat Anda bisa saja valid sempurna sementara server lupa mengirim intermediate-nya. Chrome sering menutupi hal ini dengan mengunduh sendiri intermediate yang hilang, sehingga situs berfungsi di Chrome tetapi gagal di curl, aplikasi, callback pembayaran, dan beberapa ponsel.

Periksa situs lewat SSL Checker DNS Robot: alat ini menampilkan rantai yang dikirim server Anda dan apakah Mozilla, Chrome, Apple, dan Microsoft masing-masing mempercayainya. Atau periksa dari terminal:

bash
# List each certificate the server sends (s: subject, i: issuer)
openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null 2>/dev/null | grep -E ' [si]:'

# letsencrypt.org on 26 Oct 2026, a complete chain:
#  0 s:CN=letsencrypt.org
#    i:C=US, O=Let's Encrypt, CN=YE2
#  1 s:C=US, O=Let's Encrypt, CN=YE2
#    i:C=US, O=ISRG, CN=Root YE
#  2 s:C=US, O=ISRG, CN=Root YE
#    i:C=US, O=Internet Security Research Group, CN=ISRG Root X2
#  3 s:C=US, O=Internet Security Research Group, CN=ISRG Root X2
#    i:C=US, O=Internet Security Research Group, CN=ISRG Root X1
# Only certificate 0 listed = the intermediate is missing.

# nginx: point ssl_certificate at the full chain, not the leaf alone
ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

# Apache 2.4.8+
SSLCertificateFile    /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

Perbaikan 3: Perpanjang Sertifikat yang Kedaluwarsa

Sertifikat kedaluwarsa dari CA tepercaya menampilkan ERR_CERT_DATE_INVALID, bukan error ini. Anda baru melihat ERR_CERT_AUTHORITY_INVALID jika rantainya juga tidak dipercaya, karena Chrome melaporkan masalah yang lebih serius. Bagaimanapun, periksa tanggalnya dan perpanjang:

bash
# Check the certificate's dates
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
# notBefore=Sep 30 12:00:00 2026 GMT
# notAfter=Dec 29 11:59:59 2026 GMT

# Renew now with Certbot, then reload the web server
sudo certbot renew --force-renewal
sudo systemctl reload nginx    # or apache2

Perbaikan 4: Cakup Setiap Nama yang Dipakai Pengunjung

Sertifikat tepercaya yang tidak mencantumkan nama di bilah alamat menampilkan ERR_CERT_COMMON_NAME_INVALID. Error itu baru berubah menjadi error ini jika sertifikatnya juga tidak dipercaya, jadi perbaiki kepercayaannya dulu, baru namanya.

Browser hanya memeriksa daftar Subject Alternative Name, bukan Common Name yang lama. Wildcard (*.example.com) mencakup satu tingkat subdomain tetapi tidak mencakup example.com itu sendiri, jadi cantumkan keduanya saat meminta sertifikat. SSL Checker menampilkan daftar nama lengkap sebuah sertifikat.

Perbaikan 5: Memakai CA Privat atau CA Perusahaan

Situs internal sering sengaja memakai CA perusahaan. Itu hanya berfungsi di perangkat yang sertifikat root perusahaannya sudah terpasang, dan Chrome serta Edge mempercayai root yang ditambahkan ke Windows atau macOS (Chrome Root Store FAQ). Distribusikan lewat Group Policy atau alat manajemen perangkat Anda, atau tambahkan secara manual:

bash
# Windows (Command Prompt as Administrator): trust for all users
certutil -addstore -f Root company-root.crt

# macOS: trust in the System keychain
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain company-root.crt

ERR_CERT_AUTHORITY_INVALID di Localhost (Developer)

Server HTTPS lokal dengan sertifikat self-signed memang menampilkan error ini. Buat sertifikat dipercaya di komputer Anda sendiri, jangan sekadar mengklik lewat:

  • mkcert — mkcert -install membuat CA lokal dan menambahkannya ke trust store sistem Anda (dan ke Firefox, setelah certutil dari NSS terpasang); lalu mkcert localhost 127.0.0.1 ::1 membuat sertifikat yang dipercaya Chrome, Edge, dan Firefox
  • Next.js — next dev --experimental-https membuatkan sertifikat tepercaya lokal dengan mkcert untuk Anda
  • Vite — @vitejs/plugin-basic-ssl membuat sertifikat yang tidak dipercaya, jadi Anda tetap melihat error ini; arahkan server.https ke file milik mkcert
  • Tips lama yang tidak lagi berfungsi — sakelar chrome://flags/#allow-insecure-localhost sudah kedaluwarsa setelah Chrome 130 dan tidak ada lagi di chrome://flags
bash
# Install mkcert (macOS)
brew install mkcert
mkcert -install

# Generate localhost certificate
mkcert localhost 127.0.0.1 ::1
# Creates: localhost+2.pem and localhost+2-key.pem

# Use with Node.js
const https = require('https');
const fs = require('fs');
https.createServer({
  cert: fs.readFileSync('localhost+2.pem'),
  key: fs.readFileSync('localhost+2-key.pem')
}, app).listen(3000);

NET::ERR_CERT_AUTHORITY_INVALID hanyalah satu dari beberapa error sertifikat di balik halaman "Koneksi Anda tidak pribadi" milik Chrome. Setiap kode menunjuk pemeriksaan yang berbeda:

Kode errorArtinyaPanduan DNS Robot
NET::ERR_CERT_AUTHORITY_INVALIDTidak ada CA tepercaya di balik sertifikatArtikel ini
NET::ERR_CERT_COMMON_NAME_INVALIDSertifikat tidak mencakup nama iniPanduan koneksi tidak pribadi
NET::ERR_CERT_DATE_INVALIDKedaluwarsa, belum berlaku, atau jam Anda salahPanduan koneksi tidak pribadi
NET::ERR_CERT_REVOKEDCA mencabut sertifikatSitus perlu sertifikat baru
ERR_SSL_PROTOCOL_ERRORHandshake TLS gagal sebelum pemeriksaan sertifikat apa punPanduan perbaikan
ERR_SSL_VERSION_OR_CIPHER_MISMATCHTidak ada versi TLS atau cipher yang samaPanduan perbaikan

Periksa rantai sertifikat SSL Anda sekarang

SSL Checker gratis dari DNS Robot menampilkan rantai sertifikat yang dikirim sebuah situs, apakah Mozilla, Chrome, Apple, dan Microsoft masing-masing mempercayainya, tanggal kedaluwarsa, dan nama yang dicakup. Jika lolos di sana, masalahnya ada di perangkat atau jaringan Anda.

Sumber

  1. net_error_list.h (CERT_AUTHORITY_INVALID -202), Chromium
  2. Chrome Root Store FAQ, Chromium
  3. Chains of trust, Let's Encrypt
  4. Baseline Requirements for TLS server certificates, CA/Browser Forum
  5. Chrome Root Store, Chromium
  6. Changes to Microsoft Edge TLS server certificate verification, Microsoft

Pertanyaan yang Sering Diajukan

Apa arti NET::ERR_CERT_AUTHORITY_INVALID?

Browser Anda tidak mempercayai penerbit sertifikat situs: browser tidak dapat menelusurinya ke otoritas sertifikat yang ada di daftarnya. Sertifikatnya mungkin self-signed, diterbitkan CA privat, atau intermediate-nya hilang, atau ada sesuatu di jaringan Anda yang menggantinya. Chrome menyebutnya error -202.

Apakah aman melewati peringatan ERR_CERT_AUTHORITY_INVALID?

Hanya di perangkat yang Anda miliki dan kenali, seperti halaman admin router atau NAS di jaringan rumah Anda, yang memakai sertifikat self-signed. Di situs publik, peringatan ini bisa berarti ada yang menyadap koneksi, jadi jangan lanjutkan, dan jangan pernah memasukkan kata sandi atau data kartu selama peringatan muncul.

Bagaimana cara memperbaiki ERR_CERT_AUTHORITY_INVALID di Chrome?

Jika semua situs menampilkannya: login ke halaman login Wi-Fi atau beralih ke data seluler, jeda pemindaian HTTPS antivirus, perbarui Chrome dan OS Anda, periksa jam, dan coba mode Samaran. Jika hanya satu situs, sertifikat situs itulah yang bermasalah dan hanya pemiliknya yang dapat memperbaikinya.

Mengapa saya mendapat NET::ERR_CERT_AUTHORITY_INVALID di Edge?

Karena alasan yang sama seperti di Chrome: Edge memakai kode Chromium dan kode error yang sama. Di Windows dan macOS, Edge memeriksa sertifikat terhadap daftar root Microsoft sendiri ditambah root yang dipasang di komputer, jadi pemindaian HTTPS antivirus, jaringan kantor, atau sertifikat self-signed milik situs memicunya di Edge juga.

Bagaimana cara memperbaiki ERR_CERT_AUTHORITY_INVALID di Android?

Atur tanggal dan waktu otomatis, perbarui Chrome dan Android System WebView dari Play Store, matikan aplikasi VPN atau pemblokir iklan yang menyaring HTTPS, dan login ke Wi-Fi publik. Android lebih lama dari 7.1.1 tidak mempercayai root Let's Encrypt, sehingga aplikasi dan browser yang mengandalkan daftar sistem gagal di banyak situs.

Mengapa error ini hanya muncul di satu website?

Karena sertifikat situs itulah masalahnya: sertifikatnya self-signed, diterbitkan CA privat, atau server tidak mengirim sertifikat intermediate-nya. Anda tidak dapat memperbaikinya dari sisi Anda; pemilik situs harus memasang sertifikat dari CA publik dengan rantai lengkap. SSL checker menunjukkan mana yang terjadi.

Mengapa satu browser menampilkan error ini tetapi browser lain tidak?

Setiap browser bisa membawa daftar root CA tepercaya sendiri: Chrome dengan Chrome Root Store, Edge dengan daftar Microsoft, Firefox dengan daftar Mozilla, dan Safari dengan daftar Apple. Mereka juga menangani intermediate yang hilang secara berbeda (Chrome dan Edge mengunduhnya, Firefox memakai kumpulan yang sudah dimuat sebelumnya), sehingga sertifikat yang berada di batas bisa lolos di satu browser dan gagal di browser lain.

Bisakah sertifikat SSL yang kedaluwarsa menyebabkan ERR_CERT_AUTHORITY_INVALID?

Tidak dengan sendirinya: sertifikat kedaluwarsa dari CA tepercaya menampilkan ERR_CERT_DATE_INVALID. Namun Chrome hanya melaporkan masalah yang paling serius, jadi jika sertifikat sekaligus kedaluwarsa dan tidak dipercaya, misalnya self-signed, Anda melihat ERR_CERT_AUTHORITY_INVALID.

Bagaimana cara memperbaiki error ini di localhost?

Gunakan mkcert: mkcert -install menambahkan CA lokal ke trust store Anda, dan mkcert localhost 127.0.0.1 ::1 membuat sertifikat yang dipercaya browser Anda. Next.js melakukannya untuk Anda dengan next dev --experimental-https. Sakelar lama chrome://flags/#allow-insecure-localhost tidak ada lagi di chrome://flags.

Bisakah antivirus menyebabkan ERR_CERT_AUTHORITY_INVALID?

Ya. Antivirus dengan pemindaian HTTPS mendekripsi lalu lintas Anda dengan sertifikatnya sendiri. Jika sertifikat itu tidak dipercaya browser Anda, semua situs HTTPS menampilkan error ini. Jeda hanya fitur pemindaian HTTPS atau web untuk menguji, lalu perbaiki atau perbarui antivirus.

Tentang penulis

Shaik Vahid

Pendiri DNS Robot. Vahid bertahun-tahun bekerja di dukungan web hosting, memperbaiki domain, record DNS, sertifikat SSL, dan pengiriman email untuk pelanggan. Ia membangun alat-alat DNS Robot dan menulis panduan ini dari error yang benar-benar dialami orang.

Pemeriksaan Sertifikat SSL

Verifikasi validitas sertifikat SSL dan detail keamanan