mirror of
https://github.com/kmitresse/Master-TI-2.git
synced 2026-05-13 17:11:53 +00:00
[Feat] - Toutes les notes de SSI sur la gestion d'un policyFile (sans policytool) et la signature avec et sans certification + fichier revision by lucas
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Reset
|
||||
rm ./keystore.jks ./Source_Signed.jar
|
||||
|
||||
# Génère un keystore
|
||||
keytool -genkeypair \
|
||||
-alias SourceKeyAlias \
|
||||
-keyalg RSA \
|
||||
-keysize 2048 \
|
||||
-keystore keystore.jks \
|
||||
-validity 365
|
||||
|
||||
# Compilation
|
||||
javac ./Source.java
|
||||
|
||||
# Créer un fichier MANIFEST.MF avec l'attribut Main-Class
|
||||
echo "Main-Class: Source" > MANIFEST.MF
|
||||
|
||||
# Crée le fichier JAR non signé avec le MANIFEST.MF modifié
|
||||
jar cmf MANIFEST.MF Source.jar Source.class
|
||||
|
||||
# Convertir en fichier JAR signé
|
||||
jarsigner -keystore keystore.jks \
|
||||
-signedjar Source_Signed.jar Source.jar SourceKeyAlias
|
||||
|
||||
# Supprime les artéfacts
|
||||
rm ./Source.class ./Source.jar MANIFEST.MF
|
||||
|
||||
# Essaye d'exécuter ton fichier JAR signé
|
||||
java -jar Source_Signed.jar
|
||||
Reference in New Issue
Block a user