Halo Sobat Teknisi, apa kabar? semoga semua dalam keadaan baik-baik saja. Terimakasih telah mengunjungi blog ini. Bagi yang berkunjung untuk mencari solusi semoga setelah berkunjung dari sini masalah dapat segera teratasi. Apa yang saya tulis ini sebagian saya ambil dari beberapa sumber, lalu saya ringkas dan ditulis kembali di sini. Agar nanti jika mendapati masalah yang sama sudah tau kunci solusi nya.
Cukup pengantar untuk artikel nya, hari ini kita akan membahas mengenai keyring file gpg, GPG merupakan sebuah alat untuk keamanan data beguna dalam enkripsi, deskripsi data, dan penandatangan digital. GnuPG memiliki banyak manfaat dalam hal pengamanan data dengan enkripsi ketat. Beberapa diantaranya yaitu :
apt-key
apt-key digunakan untuk menambah, menghapus, mendaftar, dan mengekspor kunci publik yang digunakan oleh apt untuk memverifikasi tanda tangan dari file rilis.
Jika kunci publik untuk distribusi tidak ada, apt akan gagal untuk memverifikasi tanda tangan dari file rilisnya, dan itu akan mengeluarkan kesalahan. File rilis yang diunduh kemudian diabaikan, dan apt akan menggunakan indeks paket biner dan sumber sebelumnya yang didapat dari distribusi ini, jika ada.
(Dikutip dari: https://difyel.com/linux/usr/bin/apt-key/)
Cara Melihat Keyring List GPG Parrot OS
Untuk sintaknya bisa dilihat berikut ini:
Usage: apt-key [--keyring file] [command] [arguments]
Manage apt's list of trusted keys
apt-key add <file> - add the key contained in <file> ('-' for stdin)
apt-key del <keyid> - remove the key <keyid>
apt-key export <keyid> - output the key <keyid>
apt-key exportall - output all trusted keys
apt-key update - update keys using the keyring package
apt-key net-update - update keys using the network
apt-key list - list keys
apt-key finger - list fingerprints
apt-key adv - pass advanced options to gpg (download key)
If no specific keyring file is given the command applies to all keyring files.
Agar dapat melihat list key nya sobat perlu mengetikkan ini pada terminal.
sudo apt-key list
Maka akan muncul semua key yang terdapat di linux Sobat
/etc/apt/trusted.gpg
--------------------
pub rsa3072 2019-02-11 [SC] [expired: 2021-02-10]
813E EFE8 0280 C579 E2A1 F5E6 B56F FA94 6EB1 660A
uid [ expired] Parrot project <team@parrotsec.org>
/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg
----------------------------------------------------------
pub rsa4096 2014-11-21 [SC] [expires: 2022-11-19]
126C 0D24 BD8A 2942 CC7D F8AC 7638 D044 2B90 D010
uid [ unknown] Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>
/etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg
-------------------------------------------------------------------
pub rsa4096 2014-11-21 [SC] [expires: 2022-11-19]
D211 6914 1CEC D440 F2EB 8DDA 9D6D 8F6B C857 C906
uid [ unknown] Debian Security Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>
/etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg
-------------------------------------------------------
pub rsa4096 2013-08-17 [SC] [expires: 2021-08-15]
75DD C3C4 A499 F1A1 8CB5 F3C8 CBF8 D6FD 518E 17E1
uid [ unknown] Jessie Stable Release Key <debian-release@lists.debian.org>
/etc/apt/trusted.gpg.d/debian-archive-stretch-automatic.gpg
-----------------------------------------------------------
pub rsa4096 2017-05-22 [SC] [expires: 2025-05-20]
E1CF 20DD FFE4 B89E 8026 58F1 E0B1 1894 F66A EC98
uid [ unknown] Debian Archive Automatic Signing Key (9/stretch) <ftpmaster@debian.org>
sub rsa4096 2017-05-22 [S] [expires: 2025-05-20]
/etc/apt/trusted.gpg.d/debian-archive-stretch-security-automatic.gpg
--------------------------------------------------------------------
pub rsa4096 2017-05-22 [SC] [expires: 2025-05-20]
6ED6 F5CB 5FA6 FB2F 460A E88E EDA0 D238 8AE2 2BA9
uid [ unknown] Debian Security Archive Automatic Signing Key (9/stretch) <ftpmaster@debian.org>
sub rsa4096 2017-05-22 [S] [expires: 2025-05-20]
/etc/apt/trusted.gpg.d/debian-archive-stretch-stable.gpg
--------------------------------------------------------
pub rsa4096 2017-05-20 [SC] [expires: 2025-05-18]
067E 3C45 6BAE 240A CEE8 8F6F EF0F 382A 1A7B 6500
uid [ unknown] Debian Stable Release Key (9/stretch) <debian-release@lists.debian.org>
/etc/apt/trusted.gpg.d/parrot-archive-keyring.gpg
-------------------------------------------------
pub rsa4096 2017-02-13 [SC]
3B3E AB80 7D70 721B A9C0 3E55 C7B3 9D03 6297 2489
uid [ unknown] Parrot Project <team@parrotsec.org>
sub rsa4096 2017-07-03 [S]
/etc/apt/trusted.gpg.d/parrot.key.gpg
-------------------------------------
pub rsa4096 2017-02-13 [SC]
3B3E AB80 7D70 721B A9C0 3E55 C7B3 9D03 6297 2489
uid [ unknown] Parrot Project <team@parrotsec.org>
sub rsa4096 2017-07-03 [S]
Baca juga: Mengatasi
GPG error: The following signatures couldn't be verified because the
public key is not available: NO_PUBKEY Parrot OS Linux
Cara Mengetahui Key GPG Expired dan Cara Mengupdatenya
Apabila key kita telah kadaluarsa maka yang terjadi adalah kita tidak bisa melakukan apt update pasti akan gagal seperti pada artikel sebelumnya dapat dibaca link di atas. Untuk dapat melihat key yang sudah kadaluarsa bisa menggunakan perintah berikut ini:
sudo apt-key list | grep -A 1 expired
Setelah kita mengetahui key yang sudah kadaluarsa tersebut kita bisa mendaftarkan ulang dengan menggunakan perintah di bawah ini:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 363A96A5CEA9EA27
Atau
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 363A96A5CEA9EA27
Note: Ganti 363A96A5CEA9EA27 dengan key yang muncul milik Sobat.
Cara Delete Keyring GPG
Selain melihat daftar list dan menambahkannya kita juga bisa menghapus keyring tersebut, dengan menggunakan perintah di bawah ini:
Amati key ID yang akan dihapus terlebih dahulu.
sudo apt-key del 3B3E AB80 7D70 721B A9C0 3E55 C7B3 9D03 6297 2489
Setelah itu jika berhasil akan mendapat balasan ok.
Begitu temen-temen artikel kali ini semoga dapat menambah wawasan kita semua. Terimakasih kepada semua pihak yang sudah membantu mohon maaf jika tidak bisa menuliskan sumber-sumber terkait. Saya doakan semoga sukses selalu. Wassalam