import { Callout, Cards, Card } from 'nextra/components'
import { AlertTriangle, Globe, Calendar, XCircle, HelpCircle } from 'lucide-react'

# Kesalahan Browser Umum

Saat menggunakan sertifikat internal, browser sangatlah ketat. Berikut adalah kode kesalahan yang paling umum dan cara mengatasinya.

### `NET::ERR_CERT_AUTHORITY_INVALID`

<Callout type="error" emoji={<AlertTriangle className="w-5 h-5" />}>
  **Logikanya:** Browser sama sekali **tidak mengenal** "TrustLab Root CA" yang menandatangani sertifikat situs web Anda, sehingga ia menganggapnya palsu.
</Callout>

**Solusi:**
Anda belum menginstal Root CA di perangkat Anda.
*   [**Panduan Instalasi Root CA**](/id/guide/getting-started/install-root-ca)

---

### `NET::ERR_CERT_COMMON_NAME_INVALID`

<Callout type="warning" emoji={<Globe className="w-5 h-5" />}>
  **Logikanya:** Anda mengunjungi `app.local`, tetapi sertifikat hanya diterbitkan untuk `api.local`. Namanya **tidak cocok**.
</Callout>

**Solusi:**
Domain tersebut tidak ada dalam **SANs (Subject Alternative Names)** sertifikat.
1.  Klik ikon **"Not Secure"** > **Certificate**.
2.  Periksa bidang **DNS Name** atau SAN.
3.  Jika tidak ada, Anda harus **[Menerbitkan Sertifikat Baru](/id/guide/certificates/request-new)** yang menyertakan domain yang benar.

---

### `NET::ERR_CERT_DATE_INVALID`

<Callout type="info" emoji={<Calendar className="w-5 h-5" />}>
  **Logikanya:** Sertifikat telah kedaluwarsa, ATAU jam komputer Anda diatur ke tanggal yang salah (lampau/masa depan).
</Callout>

**Solusi:**
1.  Periksa jam sistem Anda terlebih dahulu.
2.  Jika jam sudah benar, berarti sertifikat benar-benar kedaluwarsa.
3.  **[Perbarui Sertifikat](/id/guide/certificates/renewal)** segera.
