Klasse DFNPKIUtils

java.lang.Object
de.dfncert.tools.DFNPKIUtils

public class DFNPKIUtils extends Object
Statische Hilfsfunktionen.
Autor:
moennich
  • Methodendetails

    • escapeDN

      public static String escapeDN(String dn)
      Ersetzt in einem DN alle Kommas in den RDNs durch \,.
      Parameter:
      dn - Subject DN mit potenziellen Kommas in RDNs
      Gibt zurück:
      Subject DN mit angepassten Kommas
    • getCertificateWithChainPEM

      public static String getCertificateWithChainPEM(String[] cacerts, String cert) throws Exception
      Liefert das angegebene Zertifikat mit der CA-Kette im PEM-Format.
      Parameter:
      cacerts - CA-Zertifikate im PEM-Format
      cert - End-Entity Zertifikat
      Gibt zurück:
      Zertifikatkette im PERM-Format
      Löst aus:
      Exception - Fehlerweiterleitung
      Siehe auch:
    • getCertificateWithChain

      public static Vector<X509Certificate> getCertificateWithChain(String[] cacerts, String cert) throws Exception
      Liefert das angegebene Zertifikat mit der CA-Kette in der Reihenfolge:
       0    End-Entity Zertifikat
       ...  Intermediate Zertifikate
       n    Root-Zertifikat
       
      Sinnvoll um Zertifikate mit Kette zu speichern. Die CA-Chain aus der CAInfo-Struktur einer CA kann leider nicht direkt verwendet werden, weil dort (momentan) teilweise auch noch andere CA-Zertifikate drinstecken (z.B. Classic-Hierarchie)
      Parameter:
      cacerts - Alle CA-Zertifikate im PEM-Format
      cert - End-Entity Zertifikat im PEM-Format
      Gibt zurück:
      Sortierte Liste von Zertifikaten End-Entity...Root-CA
      Löst aus:
      Exception - Fehlerweiterleitung