Ich bekomme ein Zertifikat von einer Zeitstempelautorität. Ich möchte wissen, ob es möglich ist, das PDF-Dokument nur mit dem Zertifikat zu unterschreiben. Alle Methoden, die ich sehe, ist mit dem Zertifikat und dem privaten Schlüssel in Java zu unterzeichnen. Wenn es möglich ist, was Klasse Java kann ich verwenden? Vielen Dank!Wie signiert man PDF-Dateien mit nur einem Zertifikat ohne privaten Schlüssel in Java?
Antwort
Es ist nicht möglich.
Digitale Signatur in einem öffentlichen Schlüssel infraestructure: Die Nachricht mit einem privaten Schlüssel und überprüfte mit öffentlichem unterzeichnet wird (der öffentliche Schlüssel in das Zertifikat enthält)
Aber wenn Sie ein Zertifikat von einer Zertifizierungsstelle bekommen (CA) , dann hast du wahrscheinlich den privaten Schlüssel. Ein Zertifikat wird von der CA mit einer CSR (Certificate Signing Request) ausgestellt, die von Ihnen erstellt und mit Ihrem privaten Schlüssel signiert wurde. Siehe Certificate enrollment process
Suchen Sie nach einer .key
Datei
TSA vs CA
Ein TSA issues "Zeitstempel", keine Zertifikate. Eine CA stellt Zertifikate aus. Einige von ihnen können von einer TSA verwendet werden, um einen Zeitstempel auszugeben. Um ein PDF zu signieren, benötigen Sie einen privaten Schlüssel und ein Zertifikat. Um eine PDF-Datei mit einem Zeitstempel zu versehen, müssen Sie einen Zeitstempel an eine TSA senden
- 1. wie mit einem Zertifikat in Schlüsselbund privaten Schlüssel assoziieren
- 2. Exportzertifikat - mit oder ohne den privaten Schlüssel
- 3. Zertifikat privaten Schlüssel fehlt XCODE
- 4. Exportieren von X.509-Zertifikat OHNE privaten Schlüssel
- 5. PDF-Zeichen ohne privaten Schlüssel
- 6. Windows: Wie wird exe mit einem Zertifikat von Certum signiert?
- 7. Node.js Zugriff auf Zertifikat/privaten Schlüssel geben
- 8. Verschlüsseln mit RSA privaten Schlüssel in Java
- 9. Associate privaten Schlüssel zu Zertifikat für PFXExportCertStoreEx
- 10. ein CERT Installieren Schlüssel mit einem privaten
- 11. Wie konvertiert man einen privaten Schlüssel in einen privaten RSA-Schlüssel?
- 12. Verifizieren Digest mit privatem Schlüssel mit einem C-Programm signiert
- 13. X509Certificate2 von Speicher mit einem privaten Schlüssel
- 14. Wie erstellt man ein selbstsigniertes Zertifikat mit dem privaten Schlüssel in einer Datei in einem einfachen Schritt?
- 15. Wie man privaten Schlüssel und öffentlichen Schlüssel in KeyStore speichert
- 16. So instanziieren Sie javax.security.X509Certificate-Objekt von einem p12-Zertifikat (enthält Zertifikat + privaten Schlüssel)
- 17. Golang: Verify cert wurde mit privatem Schlüssel signiert
- 18. Wie erstelle ich eine PKCSs # 12-Datei mit einem privaten Schlüssel und Zertifikat in Golang?
- 19. Verwenden von Curl in PHP mit "CA-Zertifikat, Client-Zertifikat und privaten Schlüssel" in separaten Dateien
- 20. Zertifikat Pinning - nur öffentlicher Schlüssel?
- 21. Laden Sie Zertifikat und privaten Schlüssel für SSL in Node.js
- 22. Wie identifiziere ich, ob mein Zertifikat einen privaten Schlüssel enthält?
- 23. APK mit einem Zertifikat signiert, das noch nicht gültig ist
- 24. ECC öffentlichen Schlüssel aus einem privaten Schlüssel in JavaCard berechnen
- 25. So erstellen PKCS # 12-Datei mit öffentlichen Client-Zertifikat und privaten Schlüssel mit Java-Programm
- 26. wie ohne Schlüssel zu einem Java-Objekt mit Jackson
- 27. x509 Zertifikat von unbekannter Behörde signiert
- 28. Wie erstellt man einen öffentlichen und privaten Schlüssel mit openssl?
- 29. Einrichten von SSL für node.js mit einem privaten Schlüssel
- 30. OpenSSL, entschlüsseln mit einem privaten Schlüssel
A * Zeitstempelberechtigung * bietet * Zeitstempel *, keine Zertifikate und Schlüssel zum Signieren. Meintest du "Zertifizierungsstelle"? Oder möchten Sie eigentlich Zeitstempel statt Signieren? – mkl
Es ist die TSA (Time Stamping Authority) – kava