GNU/Linux >> Znalost Linux >  >> Linux

jarsigner:příkaz nenalezen

jarsigner přidá digitální podpis k určenému jarfile, nebo, pokud je zadána volba -verify, ověří digitální podpis nebo podpisy již připojené k souboru JAR. Zadaný podepisující je přezdívka nebo alias pro entitu, jejíž podpis má být použit, bez ohledu na velikost písmen. Zadané jméno podepisujícího se používá k vyhledání soukromého klíče, který generuje podpis.

Pokud při spouštění příkazu jarsigner narazíte na níže uvedenou chybu:

jarsigner: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
Debian apt-get install gcj-4.7-jdk
Ubuntu apt-get install openjdk-12-jdk-headless
Arch Linux pacman -S java-environment-common
Kali Linux apt-get install openjdk-11-jdk-headless
Fedora dnf install java-9-openjdk-devel-debug-1
Raspbian apt-get install openjdk-8-jdk

Možnosti příkazu

Možnost Popis
-certifikáty Pokud je tato volba zadána spolu s volbou -verify nebo -verbose, způsobí to, že jarsigner zobrazí podrobnosti o certifikátech veřejného klíče přidružených k podepsanému souboru JAR.
-J javaoption Předá specifikovanou volbu java přímo do interpretu Java.
-heslo hesla Uvádí heslo, které zašifruje soukromý klíč zadaného podepisujícího. Pokud tato možnost není zadána, jarsigner vás vyzve k zadání hesla.
-url úložiště klíčů Úložiště klíčů je soubor, který obsahuje klíče a certifikáty.
-sigfile základní název Určuje základní názvy souborů .SF a .DSA přidaných do adresáře META-INF/ souboru JAR.
-signedjar outputfile Uvádí název podepsaného souboru JAR vytvořeného jarsignerem.
heslo-storepass Uvádí heslo, které ověřuje integritu úložiště klíčů (ale nešifruje soukromý klíč). Pokud je tato možnost vynechána, jarsigner vás vyzve k zadání hesla.
-storetype type Určuje typ úložiště klíčů určený volbou -keystore.
-verbose Zobrazuje další informace o procesu podepisování nebo ověřování.
-verify Určuje, že jarsigner by měl ověřit zadaný soubor JAR spíše než jej podepsat.

Příklady příkazů jarsigner

1. Podepište soubor JAR:

# jarsigner path/to/file.jar keystore_alias

2. Podepište soubor JAR pomocí specifického algoritmu:

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

3. Ověřte podpis souboru JAR:

# jarsigner -verify path/to/file.jar

4. Podepište soubor .jar více uživateli:

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

Závěr

Příkaz jarsigner podepisuje nebo ověřuje soubory .jar. Přidání digitálního podpisu do souboru .jar zlepší jeho zabezpečení, protože změna obsahu způsobí, že se podpis stane neplatným. jarfile je původní soubor, který má být podepsán; alias je uznávaný alias pro identitu podepisujícího. Ve výchozím nastavení jarsigner nahradí původní soubor podepsaným souborem. To lze změnit pomocí volby -signedjar.


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen