needhelp
← Back to blog

Krisis Sertifikat Secure Boot Linux Huawei MateBook: Panduan Bertahan Kedaluwarsa UEFI CA 2026

by needhelp
UEFI
Secure Boot
Linux
Huawei
MateBook
Kedaluwarsa Sertifikat

Tanggal: 30 Mei 2026 Platform: HUAWEI BoF-XX (MateBook M1010), 12th Gen Intel Core i7-1260P, Ubuntu Resolute Raccoon (Noble), GNOME 50.0 Status: Platform is in Setup Mode, SecureBoot dinonaktifkan, variabel db tidak ada


Ringkasan

Pada 27 Juni 2026, sertifikat root Microsoft UEFI CA 2011 akan kedaluwarsa. Bagi sebagian besar pengguna Windows, ini hanya pembaruan latar belakang. Bagi pengguna Linux dengan perangkat keras OEM yang tidak didukung — terutama Huawei MateBook yang tidak masuk dalam Linux Vendor Firmware Service (LVFS) dan daftar putih Microsoft — ini adalah bom waktu. Artikel ini mencatat secara lengkap gambaran teknis krisis, membongkar mitos “Linux tidak perlu tanda tangan Microsoft”, dan menyediakan jalur perbaikan yang telah teruji di lingkungan Linux murni — berlaku untuk perangkat yang terdampar di Setup Mode tanpa saluran dukungan vendor resmi.


1. Pembedahan Kedaluwarsa

1.1 Apa yang Benar-benar Mati

Rantai kepercayaan Secure Boot bergantung pada tiga sertifikat yang diterbitkan Microsoft pada tahun 2011:

Sertifikat Peran Tanggal Kedaluwarsa
Microsoft Corporation KEK CA 2011 Key Exchange Key (KEK) — menandatangani pembaruan db/dbx Juni 2026
Microsoft UEFI CA 2011 Memverifikasi bootloader pihak ketiga, driver, Linux shim Juni 2026
Microsoft Windows Production PCA 2011 Menandatangani Windows Boot Manager Oktober 2026

Sertifikat ini tidak ada di disk. Mereka tersimpan di variabel NVRAM firmware motherboard (db, KEK, PK, dbx). Setelah kedaluwarsa, firmware yang secara ketat memvalidasi masa berlaku X.509 akan menolak memuat bootloader apa pun yang hanya ditandatangani oleh 2011 CA — termasuk Linux shim di masa depan, NVIDIA GPU Option ROM, dan Windows Boot Manager yang diperbarui.

1.2 Rantai Kepercayaan (Sebelum 2026)

menandatanganimenandatanganimemverifikasimemverifikasimemverifikasimemverifikasimemverifikasiPlatform Key / PKOEM atau MicrosoftKey Exchange Key / KEKMicrosoft KEK CA 2011Signature Database / dbMicrosoft UEFI CA 2011shim.efiLinux BootloaderWindows Boot ManagerNVIDIA GOP / Option ROMGRUB2Linux Kernel

Gambar 1: Sertifikat 2011 (merah) menopang seluruh rantai boot pihak ketiga. Setelah kedaluwarsa, semua komponen hilir akan kehilangan validasi.

1.3 Rantai Kepercayaan (Setelah 2026, Keadaan Ideal)

menandatanganimenandatanganimenandatanganimemverifikasimemverifikasimemverifikasimemverifikasimemverifikasiPlatform Key / PKKey Exchange Key / KEKMicrosoft KEK 2K CA 2023Signature Database / dbMicrosoft UEFI CA 2023Signature Database / dbWindows UEFI CA 2023shim.efiVersi ditandatangani 2023Windows Boot ManagerVersi ditandatangani 2023NVIDIA GOPVersi ditandatangani 2023GRUB2Linux Kernel

Gambar 2: Sertifikat 2023 (hijau) harus ada di db sebelum Juni 2026 untuk menjaga kompatibilitas ke depan.


2. Jebakan Huawei: Ditinggal Ekosistem Pembaruan

2.1 Masalah Daftar Putih OEM

Huawei memelihara daftar putih SKU yang ketat dan terbatas — hanya model ini yang dapat menyelesaikan rotasi sertifikat melalui Windows Update. Menurut dokumentasi dukungan resmi Huawei, hanya 19 SKU spesifik yang dijamin menerima sertifikat 2023 melalui Windows Update:

  • MateBook X Pro 2024 / 2022
  • MateBook 14 2023 (bukan S)
  • MateBook D16 2024
  • MateStation S (batch tertentu)
  • ……(15 model lainnya)

Perangkat utama dalam artikel ini, MateBook 14 2022 (BoF-XX / M1010), jelas tidak ada dalam daftar. Ini berarti meskipun Windows 11 dipasang, tugas terjadwal Secure-Boot-Update kemungkinan besar tidak akan terpicu, atau firmware akan menolak penulisan variabel.

2.2 Ketidakhadiran LVFS

Ekosistem PembaruanFirmware Vendormendorong sertifikatmendorong .cabmendukungmendukungmendukungmendukungtidak adaWindows UpdateFirmware OEMDell, Lenovo, HPLVFS / fwupdLinux Vendor FirmwareServiceDell XPSLenovo ThinkPadSystem76FrameworkHUAWEI MateBook

Gambar 3: Huawei tidak merilis pembaruan firmware ke LVFS. Pengguna Linux tidak bisa mendapatkan pembaruan BIOS atau sertifikat resmi melalui fwupdmgr.

2.3 Kekeliruan “Fedora Otomatis Memperbarui Sertifikat Saya”

Dalam diskusi komunitas, sering terdengar bantahan — “Fedora secara otomatis mendorong pembaruan firmware, Linux tidak perlu tanda tangan Microsoft”.

Ini adalah bias survivor. fwupd Fedora bisa bekerja karena:

  1. Vendor perangkat keras (misalnya Lenovo) mengunggah pembaruan capsule yang berisi sertifikat baru ke LVFS.
  2. Firmware vendor tersebut mengizinkan penulisan variabel dari sisi OS (tidak semua vendor mengizinkan — HP dan Fujitsu terkenal karena mengunci penulisan db).
  3. Model perangkat ada dalam matriks dukungan vendor.

Bagi pengguna Huawei MateBook, semua kondisi di atas tidak terpenuhi. Sertifikat ada di NVRAM firmware, bukan di /boot/efi. Tidak ada distribusi Linux yang bisa secara “ajaib” menyuntikkan sertifikat yang tidak diotorisasi OEM dan ditolak firmware.


3. Penyelamat Setup Mode

3.1 Menemukan Status Emas

Pada Huawei MateBook M1010 milik penulis, perintah diagnostik berikut dijalankan:

Terminal window
$ sudo mokutil --sb-state
SecureBoot disabled
Platform is in Setup Mode
$ ls /sys/firmware/efi/efivars/ | grep -i db
dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c
dbx-d719b2cb-3d3a-4596-a3bc-dad00e67656f
dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c

Temuan Kunci:

  • SecureBoot disabled: Rantai boot saat ini tidak terverifikasi.
  • Platform is in Setup Mode: Variabel PK (Platform Key) kosong.
  • Variabel db tidak ada: Signature Database tidak ada di NVRAM — hanya dbDefault bawaan pabrik yang tersisa.

3.2 Mengapa Setup Mode Adalah Kekuatan Super

Dalam User Mode (operasi normal), menulis ke db memerlukan file .auth yang ditandatangani. Tanda tangan harus diverifikasi oleh KEK yang ada — dan kunci privat KEK dimiliki secara eksklusif oleh Microsoft. Pengguna individu tidak dapat menghasilkan tanda tangan yang valid.

Dalam Setup Mode (PK kosong), firmware tidak memberlakukan verifikasi tanda tangan untuk penulisan variabel. Ini berarti file .esl (EFI Signature List) yang tidak ditandatangani dapat langsung ditulis ke db, KEK, dan PK.

SetupModeUserModeReset pabrik / hapus PKBoot normal, PK terdaftarTulis PK.auth(ditandatangani sendiri)Hapus PK / reset kuncipabrikefi-updatevar -f file.esl dbefi-updatevar -f file.authdbdb_write_signeddb_write_unsigned

Gambar 4: State machine akses variabel UEFI Secure Boot. Setup Mode (hijau) adalah satu-satunya status di mana pengguna individu dapat menulis sertifikat tanpa kunci privat Microsoft.


4. Pemodelan Risiko: Mengapa “Linux Tidak Perlu Tanda Tangan” Tidak Benar

4.1 Permukaan Ancaman

Misalkan RR adalah risiko total waktu boot, diuraikan sebagai:

R=Rbootkit+Rcompat+RmaintR = R_{bootkit} + R_{compat} + R_{maint}

Di mana:

  • RbootkitR_{bootkit}: Probabilitas infeksi malware tingkat firmware (misalnya BlackLotus, CosmicStrand)
  • RcompatR_{compat}: Probabilitas kegagalan pembaruan sistem di masa depan karena validasi tanda tangan
  • RmaintR_{maint}: Biaya pemeliharaan rantai boot non-standar secara manual

Setelah Secure Boot dimatikan dan sertifikat 2011 kedaluwarsa:

Rbootkit(post)=Rbootkit(pre)×δ1,δ(0,1)R_{bootkit}^{(post)} = R_{bootkit}^{(pre)} \times \delta^{-1}, \quad \delta \in (0,1)

dbx (daftar pencabutan) yang tidak diperbarui berarti versi bootloader dan shim yang diketahui memiliki kerentanan tidak bisa masuk daftar hitam oleh firmware. Sistem imun dibekukan secara permanen.

4.2 Matriks Risiko Kompatibilitas

Skenario Hanya Sertifikat 2011 Sudah Mendaftar 2023 SecureBoot Dimatikan
Boot Linux saat ini
Pembaruan shim masa depan (tanda tangan 2023)
Driver NVIDIA baru (GOP tanda tangan 2023) N/A
Dual-boot Windows (instalasi mendatang)
Pembaruan daftar pencabutan dbx N/A
Pertahanan Bootkit Rendah Tinggi Tidak ada

Tabel 1: Matriks kompatibilitas dan keamanan. Kolom “Hanya Sertifikat 2011” mewakili status terdampar setelah Juni 2026.


5. Perbaikan Linux Murni: Langkah demi Langkah

5.1 Prasyarat

  • Akses root ke sistem Linux target
  • efitools, openssl, uuid-runtime sudah terinstal
  • Akses internet untuk mengunduh sertifikat 2023 yang dirilis Microsoft
  • Cadangan variabel NVRAM saat ini (jika ada)

5.2 Tahap 1: Mendapatkan Sertifikat

Terminal window
# Buat direktori kerja
mkdir -p ~/secureboot && cd ~/secureboot
# Unduh Microsoft UEFI CA 2023 (format DER)
wget -O MicUEFICA2023.der \
"https://go.microsoft.com/fwlink/?linkid=2239872"
# Unduh Windows UEFI CA 2023 (format DER)
wget -O WinUEFICA2023.der \
"https://go.microsoft.com/fwlink/?linkid=2239776"
# Konversi ke format PEM untuk diproses efitools
openssl x509 -in MicUEFICA2023.der -inform DER \
-out MicUEFICA2023.pem -outform PEM
openssl x509 -in WinUEFICA2023.der -inform DER \
-out WinUEFICA2023.pem -outform PEM

5.3 Tahap 2: Membuat EFI Signature List

Terminal window
# Hasilkan UUID acak untuk kepemilikan daftar tanda tangan
uuidgen --random > guid.txt
GUID=$(cat guid.txt)
# Konversi sertifikat ke ESL (EFI Signature List)
cert-to-efi-sig-list -g "$GUID" \
MicUEFICA2023.pem MicUEFICA2023.esl
cert-to-efi-sig-list -g "$GUID" \
WinUEFICA2023.pem WinUEFICA2023.esl

5.4 Tahap 3: Injeksi ke NVRAM (Setup Mode)

Karena platform dalam Setup Mode, tulis langsung file .esl yang tidak ditandatangani. Tidak perlu tanda tangan .auth.

Terminal window
# Buat variabel db pertama kali (tanpa flag -a)
sudo efi-updatevar -f MicUEFICA2023.esl db
# Tambahkan sertifikat kedua (flag -a)
sudo efi-updatevar -a -f WinUEFICA2023.esl db

Verifikasi:

Terminal window
sudo mokutil --db

Cuplikan output yang diharapkan:

[...]
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
33:00:00:02:5a:76:fb:8f:76:14:44:3b:91:00:00:00:02:5a:76
Signature Algorithm: sha384WithRSAEncryption
Issuer: C = US, O = Microsoft Corporation, CN = Microsoft UEFI CA 2023
[...]

5.5 Tahap 4: Keluar dari Setup Mode (Disarankan tetapi Tidak Wajib)

Membiarkan sistem dalam Setup Mode berbahaya — sistem operasi atau bootloader berbahaya mana pun dapat memodifikasi db. Kami akan menghasilkan Platform Key (PK) pribadi untuk beralih ke User Mode, sambil tetap menjaga Secure Boot dinonaktifkan.

Terminal window
# Hasilkan platform key yang ditandatangani sendiri
openssl req -new -x509 -newkey rsa:2048 \
-subj "/CN=Personal MateBook PK/" \
-keyout PK.key -out PK.pem \
-days 3650 -nodes
# Konversi ke DER untuk pemrosesan ESL
openssl x509 -in PK.pem -out PK.der -outform DER
# Hasilkan ESL
cert-to-efi-sig-list -g "$GUID" PK.der PK.esl
# Tulis PK untuk keluar dari Setup Mode
sudo efi-updatevar -f PK.esl PK
# Verifikasi perubahan status
sudo mokutil --sb-state
# Diharapkan: "SecureBoot disabled" + "Platform is in User Mode"

5.6 Diagram Alur Lengkap

mokutil --sb-stateYaTidakSertifikat 2023 sudah adaTidak adaMulai: Huawei MateBookLingkungan Linux MurniPeriksa StatusDalam Setup Mode?PK kosong?Unduh sertifikatMicrosoft 2023Masuk BIOS → Hapus PK→ Reboot ke LinuxKonversi DER → PEM → ESLefi-updatevar -f cert.esldbVerifikasimokutil --dbHasilkan PK pribadiDebug: Periksa dmesgizin efivarfsefi-updatevar -f PK.esl PKKeluar dari Setup ModeMasuk ke User ModeAntisipasi masa depan:Sertifikat 2023 sudah didbSecureBoot tetap mati

Gambar 5: Diagram alur keputusan perbaikan Linux murni pada perangkat Huawei MateBook dalam Setup Mode.


6. Kasus Batas dan Mode Kegagalan

6.1 Jika efi-updatevar Mengembalikan Permission denied

Beberapa OEM (HP, Fujitsu, dan kemungkinan versi firmware Huawei di masa depan) mengunci penulisan NVRAM di tingkat firmware meskipun dalam Setup Mode. Jika mengalami:

Error: Could not update variable: Permission denied

Alternatif: Gunakan KeyTool.efi (dari paket efitools), jalankan langsung dari EFI shell atau menu boot. Ini menyediakan antarmuka grafis untuk proses pendaftaran sertifikat yang dapat melewati batasan panggilan sistem tingkat OS.

6.2 Jika Variabel db Sudah Ada

Jika ls /sys/firmware/efi/efivars/ menampilkan file db-8be4df61-93ca-11d2-aa0d-00e098032b8c (GUID variabel global EFI standar), gunakan flag tambah untuk semua penulisan:

Terminal window
sudo efi-updatevar -a -f MicUEFICA2023.esl db
sudo efi-updatevar -a -f WinUEFICA2023.esl db

6.3 Risiko Layar Hitam NVIDIA GPU

Beberapa GPU NVIDIA lama (seri GTX 600/700/900 dan seri 10 awal) membawa driver GOP UEFI yang hanya ditandatangani oleh Microsoft UEFI CA 2011. Jika Secure Boot diaktifkan setelah Juni 2026 tanpa mendaftarkan 2023 CA, GPU ini mungkin gagal menginisialisasi monitor, menyebabkan layar hitam sebelum sistem operasi mengambil alih.

Mitigasi: Skema artikel ini mendaftarkan sertifikat 2023 sambil tetap menonaktifkan Secure Boot. Ini mempertahankan kompatibilitas masa depan tanpa memicu verifikasi GPU Option ROM saat boot.


7. Kesimpulan

Kedaluwarsa sertifikat UEFI 2026 bukan masalah Windows — ini adalah masalah jangkar kepercayaan di tingkat firmware. Bagi pengguna Huawei MateBook yang menjalankan Linux murni, ketiadaan dukungan LVFS ditambah pengeluaran dari daftar putih Microsoft menciptakan jurang pemeliharaan yang nyata.

Namun, menemukan perangkat terdampar dalam Setup Mode mengubah skenario penguncian platform yang tampaknya mustahil menjadi masalah injeksi NVRAM yang langsung. Sertifikat 2023 dapat didaftarkan secara native di lingkungan Linux murni, tanpa menggunakan Windows, tanpa kunci privat Microsoft, tanpa fwupd, langsung dengan efitools.

“Linux tidak perlu tanda tangan Microsoft” benar secara teknis untuk boot hari ini, tetapi merupakan kesalahan yang bencana untuk pemeliharaan besok. Daftarkan sertifikat 2023 sekarang — ini adalah asuransi untuk pembaruan shim, firmware GPU, dan skenario dual-boot di masa depan — jika tidak, semuanya akan gagal diam-diam dengan hanya jangkar kepercayaan 2011.


Lampiran A: Perintah Referensi Cepat

Terminal window
# Periksa status saat ini
sudo mokutil --sb-state
sudo mokutil --db | grep -i "2023"
ls /sys/firmware/efi/efivars/ | grep -i db
# Unduh dan konversi
wget https://go.microsoft.com/fwlink/?linkid=2239872 -O MicUEFICA2023.der
wget https://go.microsoft.com/fwlink/?linkid=2239776 -O WinUEFICA2023.der
openssl x509 -in MicUEFICA2023.der -inform DER -out MicUEFICA2023.pem -outform PEM
openssl x509 -in WinUEFICA2023.der -inform DER -out WinUEFICA2023.pem -outform PEM
# Hasilkan dan tulis
uuidgen --random > guid.txt
cert-to-efi-sig-list -g "$(cat guid.txt)" MicUEFICA2023.pem MicUEFICA2023.esl
cert-to-efi-sig-list -g "$(cat guid.txt)" WinUEFICA2023.pem WinUEFICA2023.esl
sudo efi-updatevar -f MicUEFICA2023.esl db
sudo efi-updatevar -a -f WinUEFICA2023.esl db

Lampiran B: Glosarium

Istilah Definisi
PK Platform Key — akar kepercayaan untuk pembaruan variabel Secure Boot
KEK Key Exchange Key — menandatangani pembaruan db dan dbx
db Signature Database — daftar putih bootloader/driver yang diizinkan
dbx Forbidden Signature Database — daftar hitam tanda tangan yang dicabut
Setup Mode PK kosong, firmware tidak memberlakukan verifikasi tanda tangan untuk penulisan variabel
User Mode PK terdaftar, semua pembaruan variabel harus melalui tanda tangan kriptografis
shim Bootloader Linux tingkat pertama, ditandatangani oleh Microsoft UEFI CA
LVFS Linux Vendor Firmware Service — layanan distribusi firmware terpusat untuk Linux

Versi dokumen: 1.0.0
Platform teruji: HUAWEI BoF-XX (M1010), Ubuntu Resolute Raccoon, kernel 7.0.0-12-generic

Share this page