Ein signiertes Glas signieren

8

Ich benutze Hüpfburgenanbieter für die AES-Verschlüsselung. Ich muss ein fettes Glas von bc und meinem Glas schaffen, aber sobald ich es tue, bekomme ich Algorithmus keine Ausnahme gefunden. Ist es möglich, das Zeichen loszuwerden und ein normales Glas daraus zu machen?

Mein Build-Prozess ist ..

  • Ich entpacke alle jars in meinem Build-Verzeichnis.
  • Entfernen Sie dann das META-INF-Verzeichnis
  • kompiliere meine Bewerbung
  • jar es mit ant

iget den Fehler, wenn ich versuche, das

zu verwenden

SecretKeyFactory.getInstance (Algorithmus);

Algorithmus ist PBEWITHSHA256AND128BITAES-CBC-BC von der Hüpfburg.

    
Hamza Yerlikaya 18.08.2009, 05:33
quelle

5 Antworten

9

Wenn Sie eine JAR-Datei signieren, werden neue Dateien zum Verzeichnis META-INF hinzugefügt, z. "MKSIGN.SF" und "MKSIGN.DSA". Entfernen Sie sie einfach aus der JAR-Datei (mit einem Zip-Dienstprogramm), und Sie haben es ohne Signatur.

    
Martin v. Löwis 18.08.2009 05:41
quelle
6

Um die Signatur aus einer JAR-Datei zu entfernen, entfernen Sie das Verzeichnis META-INF . Eine JAR-Datei ist eine ZIP-Datei. Unter Linux können Sie dies tun:

%Vor%     
martinhans 17.09.2015 06:09
quelle
0

Sie müssen Signaturdateien aus dem signierten jar entfernen. Ändern Sie die Erweiterung in zip, entfernen Sie Signaturdateien und wechseln Sie zurück in jar. Seitdem ist dieses Glas nicht mehr vorzeichenlos.

    
norbi771 12.06.2013 11:38
quelle
0

Ich habe ein Perl-Skript zusammengestellt, das ich in der Produktion verwende, um JAR-Signaturen zu entfernen. Übergeben Sie einfach den Ordner mit Gläsern als Argument. Das funktioniert in Linux. Es kann mit Cygwin arbeiten, obwohl ich es nicht in Windows getestet habe.

Ссылка

    
oᴉɹǝɥɔ 15.10.2013 19:34
quelle
0

Ich folgte dem Code aus dem maven jar signer plugin und lösche alle Signierdateien und auch die Checksummen von der MANIFEST.MF:

%Vor%     
jan 14.03.2018 10:07
quelle

Tags und Links