GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Mengkonsolidasikan Beberapa Kunci Mok Atau Menghapus Yang Tidak Perlu?

AFAIK Saya hanya memiliki satu file MOK.priv sejak saya mulai menggunakan secureboot di Bionic.

Pembaruan kernel minggu lalu (seperti biasa) meminta saya untuk membuat kata sandi MOK dan memasukkan kembali kata sandi ini di layar pendaftaran MOK saat boot up. Tapi saya melewatkan layar pendaftaran (untuk pertama kalinya).

Sejak itu saya dapat mendaftarkan kunci MOK dan menandatangani modul kernel yang diperlukan, mengaktifkan kembali boot aman. Saya kemudian menemukan kunci MOK "yatim piatu" di mesin saya. Mungkin kehilangan pendaftaran menyebabkan saya berakhir dengan satu kunci MOK lagi? Atau mungkin tidak, karena tanggalnya Agustus tahun lalu.

-rw------- 1 root root 1.1K Jun 13  2018 /root/keyfiles/MOK.der
-rw------- 1 root root 1.4K Jun 13  2018 /root/keyfiles/MOK.priv.gpg
-rw-r--r-- 1 root root  910 Aug 13  2018 /var/lib/shim-signed/mok/MOK.der
-rw------- 1 root root 1.7K Aug 13  2018 /var/lib/shim-signed/mok/MOK.priv

File MOK yang saya tahu saya miliki adalah pasangan pertama. Pasangan kedua adalah berita bagi saya.

File MOK tidak boleh dibiarkan tersedia di mesin. Saya mungkin bisa mengenkripsi kunci ke-2, tapi

a) Saya tidak nyaman menyentuh file di /var/lib/shim-signed/ dan

b) Saya ingin menyimpan satu file MOK di mesin (dan terdaftar di BIOS)

Lebih buruk lagi, hari ini saya harus menginstal pemutakhiran ke agen pencadangan Acronis (yang bergantung pada snapapi26, modul kernel) dan sekarang memiliki lebih banyak file MOK (meskipun ekstensinya berbeda, menurut saya MOK.secdata adalah a kunci)

-rw-r--r-- 1 root root  854 Apr  7 18:34 /var/lib/sb/MOK.2
-rw-r--r-- 1 root root 1.8K Apr  7 18:49 /var/lib/sb/MOK.secdata
-rw-r--r-- 1 root root    0 Apr  7 18:34 /var/lib/sb/MOK.seclock
-rw-r--r-- 1 root root  228 Apr  7 18:34 /var/lib/sb/MOK.secmeta

Saya ingin memiliki satu (terenkripsi) MOK.priv dan MOK.der di mesin saya. Bagaimana cara "menggabungkan" kunci MOK ini menjadi satu (berdasarkan ukuran saja Anda dapat melihat bahwa mereka tidak identik)? Jika ini tidak memungkinkan, apakah saya memerlukan lebih dari satu kunci MOK? Jika tidak, mana yang harus saya simpan?

Catatan tambahan, dan tidak perlu menjawab pertanyaan utama saya:Saya sangat menghargai penjelasan (atau tautan ke salah satunya) tentang apa yang menyebabkan kunci MOK baru dibuat ketika Anda sudah memiliki kunci MOK yang berfungsi.

Pembaruan:boot ulang menampilkan layar pendaftaran MOK untuk kunci yang dibuat oleh Acronis. Tetapi tidak ada permintaan selama penginstal Acronis untuk menyiapkan kata sandi untuknya, jadi saya tidak dapat mendaftarkannya. Modul kernel yang diperlukan oleh Acronis telah diinstal dan ditandatangani, sehingga Anda dapat menghapus kunci Acronis dengan aman. Bisakah saya menghapus /var/lib/sb/MOK.* ?

Terkait:Bagaimana cara menginstal dan menggunakan PyCharm tanpa harus menggunakan terminal?

Jawaban yang Diterima:

Saya menggunakan mokutil --list-enrolled untuk melihat kunci mana yang digunakan. Ada kunci yang saya buat, satu kunci untuk Penandatanganan Kode oleh Ubuntu dan kunci CA Ubuntu.

Karena Acronis sedang berjalan dan kunci yang dibuatnya tidak digunakan, saya menghapus `/var/lib/sb/MOK.*

Kemudian saya menjalankan mokutil --export yang memberi saya 3 kunci. Menjalankan perbedaan pada 3 kunci yang diekspor terhadap file der yang ada di mesin saya, saya menemukan bahwa kunci #1 adalah /root/keyfiles/MOK.der dan kunci #2 adalah /var/lib/shim-signed/mok/MOK.der . Jadi saya mengenkripsi /var/lib/shim-signed/mok/MOK.gpg.

Saya berakhir dengan 2 pasang, satu saya buat, satu dibuat Ubuntu. Saya akan membiarkan mereka apa adanya.

Saya harap layar pendaftaran tidak muncul lagi untuk kunci Acronis yang dihapus.

Sejauh kapan meminta untuk mendaftarkan kunci lain, jawabannya ada di suatu tempat di sini. Saya tidak mendalaminya.

PS:Jawaban ini sangat membantu.


Ubuntu
  1. Cara mengkonfigurasi kunci SSH menggunakan cPanel

  2. Bagaimana mengelola kunci GnuPG di cPanel

  3. Cara menggunakan kunci SSH dengan Plesk

  1. Cara Mengatur Kunci SSH

  2. Bagaimana Cara Remap Numlock Key Agar Dihapus?

  3. Cara Mengatur Kunci SSH di Ubuntu 16.04

  1. Cara Menggunakan Otentikasi Kunci Publik dengan SSH

  2. Cara Membuat &Mengatur Kunci SSH di CentOS 7

  3. Cara Mengatur Kunci SSH di Ubuntu 18.04