Applet JAR-File signieren mit Zertifikat

jared

Aktives Mitglied
Hi!!

Ich habe ein Zertifikat bekommen und weis gerade nicht weiter (sitze schon länger dran und weis nicht mehr weiter). Normalerweise, habe ich mit keytool meinen Schlüssel erzeugt und in den Ordner, in dem ich mein JAR-File signieren wollte, habe ich ein Zertifikat exportiert.
Jetzt mit dem neuen Zertifikat, dachte ich mal, ich importiere es in das keytool, aber wie weiter?? Brauche ich nicht noch einen bestimmten alias und passwort für das zertifikat oder wie geht es damit überhaupt von statten??

mfg
 

L-ectron-X

Gesperrter Benutzer
Rein von der Logik sage ich jetzt mal vorlaut, dass das Signieren mit einem fremden Zertifikat einem Identitätsraub gleich käme und daher nicht möglich ist...
Es sei denn du hast das Passwort.
 

jared

Aktives Mitglied
In der Firma in der ich bin gibt es zwar ein Zertifikat für die Firma aber es weis niemand so recht wie man das benutzt. Deswegen auch meine Frage oben.

mfg
 

jared

Aktives Mitglied
Aber dann ist meine Annahme falsch oder?? Denn ich dachte, dass ich ein Zertifikat importiere und mit diesem Zertifikat mein JAR-File signieren kann.
Wenn man ein Zertifikat aber nicht fürs signieren benötigt, für was dann??

mfg
 

L-ectron-X

Gesperrter Benutzer
Wie gesagt, meiner Meinung nach dürfte ein Programmierer nicht mit einem fremden Zertifikat seine Java-Anwendung signieren dürfen/können. Man könnte eine andere Identität vortäuschen, das wäre ein riesiges Sicherheitsloch.
Der Anwender kann aber ein Zertifikat dazu importieren, um einer Anwendung mehr Rechte auf seinem System einzuräumen. In diesem Fall sollte aber der Anwender selbst wissen, was er da macht.
 

jared

Aktives Mitglied
In einer Firma ist es doch sinnvoll ein Zertifikat zu haben, welches alle in der Firma nutzen oder??
Das heißt, nach dir, sollte ich mir mein eigenen Schlüssel erzeugen und Zertifikat richtig?? Aber wenn ich das richtig verstehe, signiere ich mein JAR-File trotzdem nicht mit Zertifikat sondern mit dem Schlüssel, welchen ich mit dem keytool erzeugt habe oder??

mfg
 
G

Guest2

Gast
Moin,

normalerweise, wenn man ein Zertifikat über eine offizielle CA beantragt, also so, dass es auf jedem Client auch als vertrauenswürdig eingestuft wird, findet dieser Ablauf statt:

1. erstellen eines privaten Schlüsselteils
2. aus dem privaten Schlüsselteil wird eine Zertifikatsanforderung generiert
3. die Zertifikatsanforderung wird an die CA übermittelt
4. die CA stellt das Zertifikat aus
5. das Zertifikat wird in den eigenen Schlüsselbund importiert

Zur Signatur des JAR Files wird dann die Einheit aus privatem Schlüsselteil und Zertifikat benötigt. Das Zertifikat alleine recht dazu nicht. Diese Einheit kann man aber auch durchaus exportieren und an andere der Firma weitergeben. Zumindest technisch, es kann sein das die Policy der CA das verbietet.

Wenn es sich also um ein "richtiges" Zertifikat handelt, müsstest Du also zunächst rausbekommen wo der private Schlüsselteil ist. Wenn Du z.B. irgendwo eine .p12 Datei findest, hast Du gewonnen, weil da beides drin ist. Sonnst musst Du an den original Keystore desjenigen der das Zertifikat beantragt hat und hoffen das Du da noch was findest.

(Wenn es eh nur ein selbstsigniertes Zertifikat ist, vergiss es und mach einfach ein neues ;))

Gruß,
Fancy
 

jared

Aktives Mitglied
Es hat mal jemand gefragt diesbezüglich, und er meinte halt, dass es verschiedene Zertifikate gibt. Aus diesem Grund wollte er halt wissen, was das für ein Zertifikat ist. Also wenn ichs noch richtig im Kopf habe, dann gibt es ja Zertifikate die glaube ich mit *.pem oder so ähnlich enden oder??
Aber die die ich mit dem keytool exportiere enden auf *.cer. Deswegen wollte ich h alt wissen, was das genau für ein Zertifikat ist.

mfg
 
G

Guest2

Gast
Das Zertifikat ist hierbei X.509. Wichtig ist nur das das Attribut für Code Signing (1.3.6.1.5.5.7.3.3) gesetzt ist und das verwendete Wurzelzertifikat von der VM als vertrauenswürdig eingestuft wurde. Die Dateiendung ist erstmal unerheblich, da das Zertifikat zwischen den verschiedenen Dateitypen beliebig konvertiert werden kann.

Aber, wie ich schon schrieb, das Zertifikat alleine nützt Dir nichts. Du brauchst auch den privaten Schlüsselteil um eine Signatur ausführen zu können.

Gruß,
Fancy
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H "File too large" - genauere IOException-Behandlung Allgemeine Java-Themen 5
H Sicherer File Tresor Allgemeine Java-Themen 13
W Jar-File Start nur über Terminal Allgemeine Java-Themen 13
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
D Read JSON File Problem Allgemeine Java-Themen 9
S Umstellung von File auf Path - Probleme mit Stream Allgemeine Java-Themen 5
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
N File Path mit Variablen angeben Allgemeine Java-Themen 1
izoards Zugriff auf gemeinsame Ressource (CSV-File) Allgemeine Java-Themen 3
S Class File Editor -> Source not found Allgemeine Java-Themen 4
F jar File ausführen Allgemeine Java-Themen 14
M File Binary Representation Allgemeine Java-Themen 1
N jar File auf Mac mit Doppelklick starten Allgemeine Java-Themen 5
O Input/Output java.io.File beenden Allgemeine Java-Themen 5
G File not found - nach dem Kompilieren Allgemeine Java-Themen 6
T Jar File zu exe... Allgemeine Java-Themen 3
M Foreign Memory API / Memory-Mapped File Allgemeine Java-Themen 0
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
S File lesen und schreiben Java 6 Allgemeine Java-Themen 2
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
F Input/Output FileNotFoundException, obwohl File existiert Allgemeine Java-Themen 5
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
L JAR-File auf Ilias (LMS) laufen lassen Allgemeine Java-Themen 0
ralfb1105 Classpath Directory fuer Properties File Allgemeine Java-Themen 2
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
A File lesen Codierung Charset Allgemeine Java-Themen 5
J .java-Dateitext Compile zur Laufzeit ohne File Allgemeine Java-Themen 15
M Key-File im selben Ordner speichern? Allgemeine Java-Themen 18
I TrueZip add file to archive Allgemeine Java-Themen 10
T Probleme mit dem Pfad zum Propertie file Allgemeine Java-Themen 7
J ftp - delete file ohne appache Allgemeine Java-Themen 8
X Klassen File-Klasse wird als Directory markiert Allgemeine Java-Themen 8
T ImageIO.read -> Can`t read input file Allgemeine Java-Themen 11
L Applet Problem "security: Trusted libraries list file not found" ? Allgemeine Java-Themen 7
C Swing File[] als klickbare links in irgendeinem Swing Element Allgemeine Java-Themen 3
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
H Laden einer (Resourcendatei) aus einem Jar-File Allgemeine Java-Themen 17
C Authentifizierung mit java.nio.file? Allgemeine Java-Themen 5
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
Cromewell JavaFX FXML-File lädt unter Ubuntu nicht Allgemeine Java-Themen 7
D Java Anwendung mit dll File Allgemeine Java-Themen 5
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
thet1983 Input/Output read properties file from classpath Allgemeine Java-Themen 3
J Umwandeln von URL zu File und danach kopieren geht nicht Allgemeine Java-Themen 1
J Properties file ändern Allgemeine Java-Themen 12
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
B Objekte anhand von Properties file Allgemeine Java-Themen 41
Dechasa Input/Output Write into File Allgemeine Java-Themen 2
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
H Security Manager (IIOException: Can't read input file!) Allgemeine Java-Themen 2
H File.listFiles() funktioniert nicht... Allgemeine Java-Themen 10
C Input/Output Problem bei Datei verschiebung mit File.move und Paths.get() Allgemeine Java-Themen 26
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
C file.delete() funktioniert bei zweiten aufruf nicht mehr Allgemeine Java-Themen 3
M Desktop jar File icon Ändern? Allgemeine Java-Themen 14
O Sax-Parser ließt XML-File doppelt Allgemeine Java-Themen 1
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
Thallius Custom File Chooser Allgemeine Java-Themen 1
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
J Java Download Filedownload File.getFileName Allgemeine Java-Themen 3
R Java .class-File-Konstrunkt mit Programm visualisieren Allgemeine Java-Themen 18
G SecurityManager/Policy-File/Reflection Allgemeine Java-Themen 0
M pdf File bzw. ausgefüllte pdf Formulare drucken Allgemeine Java-Themen 2
S Input/Output File Not Found FileReader Allgemeine Java-Themen 6
Thallius Serialisiertes File kann auf anderem Rechner nicht geladen werden Allgemeine Java-Themen 12
P Java Dynamic Web Project -> config File Allgemeine Java-Themen 1
S runnable jar file in Verbindung mit itext Allgemeine Java-Themen 3
D Variablen java.io.File zum vergleichen abspeichern Allgemeine Java-Themen 1
M File IO Klasse ... wie einbinden Allgemeine Java-Themen 6
O Freies Tool zum Jar-File obfuscaten gesucht! Allgemeine Java-Themen 5
F File.listFiles ohne .sort Allgemeine Java-Themen 6
B XML File JAXB Allgemeine Java-Themen 0
S Platzverbrauch, File oder String Allgemeine Java-Themen 14
J Runnable jar-File: Fehlermeldung Allgemeine Java-Themen 2
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
P java.nio.file unter Java 6 verwenden Allgemeine Java-Themen 4
A TXT File einlesen unterschiedliche Zeilenlänge Allgemeine Java-Themen 9
B Finde letztes veränderte File Allgemeine Java-Themen 4
E Zip-File entpacken: unterschiedlicher Zeitaufwand bei unterschiedlicher Puffergröße Allgemeine Java-Themen 2
Guybrush Threepwood File.canWrite() und UAC Allgemeine Java-Themen 7
N Input/Output Mit Windows 7 erzeugtes zip-File in Java 7 öffnen Allgemeine Java-Themen 5
B Garbage Collection Logfile: Binary File Allgemeine Java-Themen 2
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
V C-Header Datei aus .java File herstellen Allgemeine Java-Themen 10
D File mit Inhalt kopieren und dieses File dann neu erstellen ? Allgemeine Java-Themen 4
T @NotBlank verwendet nicht message aus .property-File Allgemeine Java-Themen 4
G Jar-File soll eignen *.jar Namen ausgeben Allgemeine Java-Themen 10
S Jar-File startet nicht über doppelklick Allgemeine Java-Themen 2
P ganze Zeilen in einem File mit .replace() ändern. Allgemeine Java-Themen 10
S Datei in File-Objekt mit UTF-8 einlesen Allgemeine Java-Themen 2
P Aus einem File Zeilen auslesen. Allgemeine Java-Themen 15
V ProcessBuilder exe file Allgemeine Java-Themen 3
L Variablen IO Exception weil File angeblich nicht exisitert Allgemeine Java-Themen 10

Ähnliche Java Themen


Oben