Class DFNCERTPublic


  • public class DFNCERTPublic
    extends java.lang.Object
    Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
    • Constructor Summary

      Constructors 
      Constructor Description
      DFNCERTPublic()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DFNCERTTypesCAInfo getCAInfo​(int RaID)
      Liefert Informationen über eine RA (Namensräume, Profile)
      java.lang.String getCertificateByRequestSerial​(int RaID, int Serial, java.lang.String Pin)
      Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags
      DFNCERTTypesRequestInfo getRequestInfo​(int RaID, int Serial, java.lang.String Pin)
      Liefert Informationen über einen Zertifikatantrag
      byte[] getRequestPrintout​(int RaID, int Serial, java.lang.String Format, java.lang.String Pin)
      Liefert das Antragsformular als PDF
      SOAPClient getSOAPClient()
      Liefert den SOAPClient für diese Instanz.
      DFNCERTTypesValidDomain[] getValidDomains​(int RaID, java.lang.String Type)
      Liefert alle gültigen, öffentlichen Domain-Einträge zurück
      java.lang.Integer newRequest​(int RaID, java.lang.String PKCS10, java.lang.String[] AltNames, java.lang.String Role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish)
      Übermittelt einen Zertifikatantrag an die CA
      java.lang.Integer newRequest​(int RaID, java.lang.String PKCS10, java.util.List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish)
      Übermittelt einen Zertifikatantrag an die CA.
      java.lang.Integer newRevocationRequest​(int RaID, java.math.BigInteger Serial, java.lang.String Reason, java.lang.String Pin)
      Stellt einen neuen Sperrantrag
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DFNCERTPublic

        public DFNCERTPublic()
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • getSOAPClient

        public SOAPClient getSOAPClient()
        Liefert den SOAPClient für diese Instanz.
        Returns:
        SOAPClient dieser Instanz
      • newRequest

        public java.lang.Integer newRequest​(int RaID,
                                            java.lang.String PKCS10,
                                            java.lang.String[] AltNames,
                                            java.lang.String Role,
                                            java.lang.String Pin,
                                            java.lang.String AddName,
                                            java.lang.String AddEMail,
                                            java.lang.String AddOrgUnit,
                                            boolean Publish)
                                     throws java.lang.Exception
        Übermittelt einen Zertifikatantrag an die CA
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        PKCS10 - PKCS#10-Antrag im PEM-Format
        AltNames - Alternative Namen (z.B. mail:adresse@domain.tld,IP:10.0.0.1)
        Role - Zertifikatsprofil
        Pin - SHA1 der Sperr-PIN (Hex-String)
        AddName - Name des Antragsstellers für Antragsformular
        AddEMail - E-Mail Adresse des Antragstellers für Antragsformular
        AddOrgUnit - Abteilung des Antragsstellers für Antragsformular
        Publish - Veröffentlichung des Zertifikats via LDAP und Web
        Returns:
        Neue Seriennummer des Zertifikatantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • newRequest

        public java.lang.Integer newRequest​(int RaID,
                                            java.lang.String PKCS10,
                                            java.util.List<de.dfncert.datatypes.SubjectAltName> altNames,
                                            de.dfncert.datatypes.Role role,
                                            java.lang.String Pin,
                                            java.lang.String AddName,
                                            java.lang.String AddEMail,
                                            java.lang.String AddOrgUnit,
                                            boolean Publish)
                                     throws java.lang.Exception
        Übermittelt einen Zertifikatantrag an die CA. Diese Funktion soll mit neuen Datentypen arbeiten. Als erste Maßnahme packt sie lediglich die neuen Datentypen aus und ruft die Originalfunktion auf. Später wäre es schön, die Originalfunktion ganz zu ersetzen und das Auspacken der neuen Datentypen noch weiter nach hinten zu verschieben in der Verarbeitungskette.
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        PKCS10 - PKCS#10-Antrag im PEM-Format
        altNames - Alternative Namen im SubjectAltName-Format
        role - Zertifikatsprofil
        Pin - SHA1 der Sperr-PIN (Hex-String)
        AddName - Name des Antragsstellers für Antragsformular
        AddEMail - E-Mail Adresse des Antragstellers für Antragsformular
        AddOrgUnit - Abteilung des Antragsstellers für Antragsformular
        Publish - Veröffentlichung des Zertifikats via LDAP und Web
        Returns:
        Neue Seriennummer des Zertifikatantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • newRevocationRequest

        public java.lang.Integer newRevocationRequest​(int RaID,
                                                      java.math.BigInteger Serial,
                                                      java.lang.String Reason,
                                                      java.lang.String Pin)
                                               throws java.lang.Exception
        Stellt einen neuen Sperrantrag
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        Serial - Seriennummer des zu sperrenden Zertifikats
        Reason - Grund der Sperrung (wird nicht veröffentlicht)
        Pin - SHA-1 der Sperr-PIN (Hex-String)
        Returns:
        Neue Seriennummer des Sperrantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRequestPrintout

        public byte[] getRequestPrintout​(int RaID,
                                         int Serial,
                                         java.lang.String Format,
                                         java.lang.String Pin)
                                  throws java.lang.Exception
        Liefert das Antragsformular als PDF
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        Serial - Seriennummer des Zertifikatantrags
        Format - MIME-Typ der Rückgabe (application/pdf)
        Pin - SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)
        Returns:
        PDF als byte[]
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRequestInfo

        public DFNCERTTypesRequestInfo getRequestInfo​(int RaID,
                                                      int Serial,
                                                      java.lang.String Pin)
                                               throws java.lang.Exception
        Liefert Informationen über einen Zertifikatantrag
        Parameters:
        RaID - Nummer der RA
        Serial - Seriennummer des Zertifikatantrags
        Pin - SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)
        Returns:
        Antragsinformationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCertificateByRequestSerial

        public java.lang.String getCertificateByRequestSerial​(int RaID,
                                                              int Serial,
                                                              java.lang.String Pin)
                                                       throws java.lang.Exception
        Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        Serial - Seriennummer des Zertifikatantrags
        Pin - SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)
        Returns:
        Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCAInfo

        public DFNCERTTypesCAInfo getCAInfo​(int RaID)
                                     throws java.lang.Exception
        Liefert Informationen über eine RA (Namensräume, Profile)
        Parameters:
        RaID - Nummer der RA (0 = Haupt-RA)
        Returns:
        Informationen über die RA
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getValidDomains

        public DFNCERTTypesValidDomain[] getValidDomains​(int RaID,
                                                         java.lang.String Type)
                                                  throws java.lang.Exception
        Liefert alle gültigen, öffentlichen Domain-Einträge zurück
        Parameters:
        RaID - Nummer der RA
        Type - Typ der Domain: 'email' oder 'server', wenn leer werden alle gültigen Einträge zurückgeliefert
        Returns:
        Array mit allen gültigen, öffentlichen Domain-Einträgen
        Throws:
        java.lang.Exception - Fehlerweiterleitung