GNU/Linux >> Belajar Linux >  >> Linux

jarsigner:perintah tidak ditemukan

jarsigner menambahkan tanda tangan digital ke jarfile yang ditentukan, atau, jika opsi -verify ditentukan, itu memverifikasi tanda tangan digital atau tanda tangan yang sudah dilampirkan ke file JAR. Penanda tangan yang ditentukan adalah nama panggilan atau alias yang peka huruf besar/kecil untuk entitas yang tanda tangannya akan digunakan. Nama penandatangan yang ditentukan digunakan untuk mencari kunci pribadi yang menghasilkan tanda tangan.

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah jarsigner:

jarsigner: command not found

Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda.

Distribusi Perintah
Debian apt-get install gcj-4.7-jdk
Ubuntu apt-get install openjdk-12-jdk-headless
Linux Arch pacman -S java-environment-common
Kali Linux apt-get install openjdk-11-jdk-headless
Fedora instal dnf java-9-openjdk-devel-debug-1
Raspbian apt-get install openjdk-8-jdk

Opsi Perintah

Opsi Deskripsi
-sertifikat Jika opsi ini ditentukan bersama dengan opsi -verify atau -verbose, ini menyebabkan jarsigner menampilkan detail sertifikat kunci publik yang terkait dengan file JAR yang ditandatangani.
-J javaoption Meneruskan javaoption yang ditentukan secara langsung ke interpreter Java.
-password sandi Menentukan kata sandi yang mengenkripsi kunci pribadi penanda tangan yang ditentukan. Jika opsi ini tidak ditentukan, jarsigner akan meminta kata sandi Anda.
-url toko kunci Keystore adalah file yang berisi kunci dan sertifikat.
-sigfile nama dasar Menentukan nama dasar file .SF dan .DSA yang ditambahkan ke direktori META-INF/ dari file JAR.
-signedjar outputfile Menentukan nama untuk file JAR yang ditandatangani yang dibuat oleh jarsigner.
-sandi sandi toko Menentukan kata sandi yang memverifikasi integritas keystore (tetapi tidak mengenkripsi kunci pribadi). Jika opsi ini dihilangkan, jarsigner akan meminta kata sandi Anda.
-jenis toko Menentukan jenis keystore yang ditentukan oleh opsi -keystore.
-verbose Menampilkan informasi tambahan tentang proses penandatanganan atau verifikasi.
-verifikasi Menentukan bahwa jarsigner harus memverifikasi file JAR yang ditentukan daripada menandatanganinya.

Contoh Perintah jarsigner

1. Menandatangani file JAR:

# jarsigner path/to/file.jar keystore_alias

2. Tanda tangani file JAR dengan algoritme tertentu:

# jarsigner -sigalg algorithm path/to/file.jar keystore_alias

3. Verifikasi tanda tangan file JAR:

# jarsigner -verify path/to/file.jar

4. Menandatangani file .jar oleh banyak pengguna:

$ jarsigner test.jar geek           ## User geek signs it
$ jarsigner test.jar geeky          ## User geeky signs it

Kesimpulan

perintah jarsigner menandatangani atau memverifikasi file .jar. Menambahkan tanda tangan digital ke file .jar meningkatkan keamanannya, karena mengubah konten menyebabkan tanda tangan menjadi tidak valid. jarfile adalah file asli yang akan ditandatangani; alias adalah alias yang dikenali untuk identitas penandatangan. Secara default, jarsigner menggantikan file asli dengan yang ditandatangani. Ini dapat diubah dengan opsi -signedjar.


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. lspci:perintah tidak ditemukan

  3. pstree:perintah tidak ditemukan