Klasse DFNCERTRegistration

java.lang.Object
de.dfncert.soap.DFNCERTRegistration

public class DFNCERTRegistration extends Object
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
  • Konstruktordetails

  • Methodendetails

    • getSOAPClient

      public SOAPClient getSOAPClient()
      Liefert den SOAPClient für diese Instanz.
      Gibt zurück:
      SOAPClient dieser Instanz
    • getCAStatus

      public DFNCERTTypesCAStatus getCAStatus() throws Exception
      Liefert Statusinformationen (Anzahl neuer Anträge) über die CA
      Gibt zurück:
      Statusinformationen
      Löst aus:
      Exception - Fehlerweiterleitung
    • getCAInfo

      public DFNCERTTypesCAInfo getCAInfo() throws Exception
      Liefert Informationen über die CA (Namensräume, RAs, Rollen) wobei nur zu den RAs Informationen geliefert werden, für die der angemeldete RA-Operator auch die Berechtigungen hat
      Gibt zurück:
      CA-Informationen
      Löst aus:
      Exception - Fehlerweiterleitung
    • searchItems

      @Deprecated public DFNCERTTypesObjectInfo[] searchItems(String Type, String Status, int Offset, int Limit) throws Exception
      Veraltet.
      Liefert eine Liste von Anträgen bzw. Zertifikaten
      Parameter:
      Type - Typ der Liste (request, certificate, crr)
      Status - Status der gesuchten Einträge
      Offset - Startpunkt in der Liste
      Limit - Anzahl der zu liefernden Einträge
      Gibt zurück:
      Ergebnisliste
      Löst aus:
      Exception - Fehlerweiterleitung
    • searchItems2

      public DFNCERTTypesExtendedObjectInfo[] searchItems2(String Type, String Status, String Role, Integer RaID, BigInteger LastSerial, int Limit) throws Exception
      Liefert eine Liste von erweiterten Informationen zu Anträgen bzw. Zertifikaten Sollte statt searchItems, searchExtendedItems, searchItemsByRole sowie searchItemsForRaID verwendet werden. Datenbank-Abfrage wurde bei diesem Aufruf verbessert, so dass der Aufruf schneller ist.
      Parameter:
      Type - Typ der Liste (request, certificate, crr)
      Status - Status der gesuchten Einträge
      Role - Suche kann auf diese Rolle eingeschränkt werden
      RaID - Suche kann auf diese Ra-ID eingeschränkt werden. Wenn RaID == null werden alle Einträge zurückgegeben, für die der RA-Operator eine Berechtigung hat
      LastSerial - letzte Seriennummer, die bei der letzten Suche zurückgegeben wurde
      Limit - Anzahl der zu liefernden Einträge
      Gibt zurück:
      Ergebnisliste
      Löst aus:
      Exception - Fehlerweiterleitung
    • searchExtendedItems

      @Deprecated public DFNCERTTypesExtendedObjectInfo[] searchExtendedItems(String Type, String Status, int Offset, int Limit) throws Exception
      Veraltet.
      Liefert eine Liste von erweiterten Informationen zu Anträgen, Sperranträgen oder Zertifikaten.
      Parameter:
      Type - Typ der Liste (request, certificate, crr)
      Status - Status der gesuchten Einträge
      Offset - Startpunkt in der Liste
      Limit - Anzahl der zu liefernden Einträge
      Gibt zurück:
      Ergebnisarray
      Löst aus:
      Exception - Fehlerweiterleitung
    • searchItemsByRole

      @Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsByRole(String Type, String Status, String Role, int Offset, int Limit) throws Exception
      Veraltet.
      Liefert eine Liste von Anträgen bzw. Zertifikaten
      Parameter:
      Type - Typ der Liste (request, certificate, crr)
      Status - Status der gesuchten Einträge
      Role - Rolle der gesuchten Einträge
      Offset - Startpunkt in der Liste
      Limit - Anzahl der zu liefernden Einträge
      Gibt zurück:
      Ergebnisliste
      Löst aus:
      Exception - Fehlerweiterleitung
    • searchItemsForRaID

      @Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsForRaID(String Type, String Status, int Offset, int Limit, int DesiredRaID) throws Exception
      Veraltet.
      Liefert eine Liste von Anträgen bzw. Zertifikaten
      Parameter:
      Type - Typ der Liste (request, certificate, crr)
      Status - Status der gesuchten Einträge
      Offset - Startpunkt in der Liste
      Limit - Anzahl der zu liefernden Einträge
      DesiredRaID - RA-ID der gesuchten Einträge
      Gibt zurück:
      Ergebnisliste
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRequestInfo

      public DFNCERTTypesRequestInfo getRequestInfo(int Serial) throws Exception
      Liefert Informationen über einen Zertifikatantrag
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Antragsinformationen
      Löst aus:
      Exception - Fehlerweiterleitung
    • getExtendedRequestInfo

      public DFNCERTTypesExtendedRequestInfo getExtendedRequestInfo(int Serial) throws Exception
      Liefert erweiterte Informationen über einen Zertifikatantrag
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Antragsinformationen
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRequestData

      public DFNCERTTypesRequestData getRequestData(int Serial) throws Exception
      Liefert Antragsdaten wie PKCS10-Request und SANs über einen Zertifikatantrag
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Antragsdaten
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRequestPrintout

      public byte[] getRequestPrintout(int Serial, String Format) throws Exception
      Liefert einen Zertifikatantrag als PDF
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Format - MIME-Type der Rückgabe (application/pdf)
      Gibt zurück:
      Zertifikatantrag in binärer Form
      Löst aus:
      Exception - Fehlerweiterleitung
    • setRequestParameters

      public Boolean setRequestParameters(int Serial, DFNCERTTypesRequestParameters RequestParameters) throws Exception
      Setzt veränderbare Eigenschaften eines Zertifikatantrags
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      RequestParameters - Neue Parameter
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • setExtendedRequestParameters

      public Boolean setExtendedRequestParameters(int Serial, DFNCERTTypesExtendedRequestParameters RequestParameters) throws Exception
      Setzt veränderbare Eigenschaften eines Zertifikatantrags (erweiterte RequestParameter) E-Mail-Adressen werden über die Infos im DN und SAN gesetzt (wie in setRequestParameters)
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      RequestParameters - Neue Parameter
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRawRequest

      public byte[] getRawRequest(int Serial) throws Exception
      Liefert einen Zertifikatantrag zur Signatur durch den Client
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Antragsdaten zur Signatur
      Löst aus:
      Exception - Fehlerweiterleitung
    • approveRequest

      public Boolean approveRequest(int Serial, byte[] Content, String Signature) throws Exception
      Genehmigt einen Zertifikatantrag durch eine digitale Signatur
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Content - Daten durch getRawRequest erhalten
      Signature - PKCS#7-Signatur über Content im PEM-Format
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • deleteRequest

      public Boolean deleteRequest(int Serial) throws Exception
      Löscht einen Zertifikatantrag
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • renewRequest

      public Integer renewRequest(int Serial) throws Exception
      Erneuert einen archivierten Zertifikatantrag
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Seriennummer des erneuerten Zertifikatantrags
      Löst aus:
      Exception - Fehlerweiterleitung
    • renewRequestSetPublishIfNeeded

      public DFNCERTTypesRenewRequestResult renewRequestSetPublishIfNeeded(int Serial) throws Exception
      Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-Policy
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Seriennummer des erneuerten Zertifikatantrags
      Löst aus:
      Exception - Fehlerweiterleitung
    • newRevocationRequest

      @Deprecated public Integer newRevocationRequest(BigInteger Serial, String Reason) throws Exception
      Stellt einen neuen Sperrantrag
      Parameter:
      Serial - Seriennummer des zu sperrenden Zertifikats
      Reason - Grund für die Sperrung (wird nicht veröffentlicht)
      Gibt zurück:
      Seriennummer des neuen Sperrantrags
      Löst aus:
      Exception - Fehlerweiterleitung
    • newRevocationRequest

      public Integer newRevocationRequest(BigInteger Serial, de.dfncert.enums.RevocationReason Reason) throws Exception
      Stellt einen neuen Sperrantrag - unter Verwendung des RevocationReason Enums
      Parameter:
      Serial - Seriennummer des zu sperrenden Zertifikats
      Reason - Grund für die Sperrung (wird nicht veröffentlicht)
      Gibt zurück:
      Seriennummer des neuen Sperrantrags
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRawRevocationRequest

      public byte[] getRawRevocationRequest(int Serial) throws Exception
      Liefert einen Sperrantrag wie er vom Client zu signieren ist
      Parameter:
      Serial - Seriennummer des Sperrantrags
      Gibt zurück:
      Sperrantragdaten zur Signatur
      Löst aus:
      Exception - Fehlerweiterleitung
    • approveRevocationRequest

      public Boolean approveRevocationRequest(int Serial, byte[] Content, String Signature) throws Exception
      Genehmigt einen Sperrantrag durch eine digitale Signatur
      Parameter:
      Serial - Seriennummer des Sperrantrags
      Content - Daten von getRawRevocationRequest
      Signature - PKCS#7-Signatur über Content im PEM-Format
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • deleteRevocationRequest

      public Boolean deleteRevocationRequest(int Serial) throws Exception
      Löscht einen Sperrantrag
      Parameter:
      Serial - Seriennummer des Sperrantrags
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • getCertificate

      public String getCertificate(BigInteger Serial) throws Exception
      Liefert ein Zertifikat im PEM-Format
      Parameter:
      Serial - Seriennummer des Zertifikats
      Gibt zurück:
      Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
      Löst aus:
      Exception - Fehlerweiterleitung
    • getCertificateByRequestSerial

      public String getCertificateByRequestSerial(int Serial) throws Exception
      Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
      Löst aus:
      Exception - Fehlerweiterleitung
    • getCertificateInfo

      public DFNCERTTypesCertificateInfo getCertificateInfo(BigInteger Serial) throws Exception
      Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)
      Parameter:
      Serial - Seriennummer des Zertifikats
      Gibt zurück:
      Zertifikatsinformationen
      Löst aus:
      Exception - Fehlerweiterleitung
    • getRevocationInfo

      public DFNCERTTypesRevocationInfo getRevocationInfo(int Serial) throws Exception
      Liefert Informationen über einen Sperrantrag
      Parameter:
      Serial - Seriennummer des Sperrantrags
      Gibt zurück:
      Informationen über Sperrantrag
      Löst aus:
      Exception - Fehlerweiterleitung
    • getExtendedRevocationInfo

      public DFNCERTTypesExtendedRevocationInfo getExtendedRevocationInfo(int Serial) throws Exception
      Liefert erweiterte Informationen über einen Sperrantrag
      Parameter:
      Serial - Seriennummer des Sperrantrags
      Gibt zurück:
      Informationen über Sperrantrag
      Löst aus:
      Exception - Fehlerweiterleitung
    • setRevocationParameters

      public Boolean setRevocationParameters(int Serial, DFNCERTTypesRevocationParameters Parameters) throws Exception
      Setzt Eigenschaften eines Sperrantrags
      Parameter:
      Serial - Serial Seriennummer des Sperrantrags
      Parameters - Neue Parameter
      Gibt zurück:
      Erfolgsstatus
      Löst aus:
      Exception - Fehlerweiterleitung
    • getResources

      public byte[][] getResources(String[] Names) throws Exception
      Liefert Resourcen vom Server
      Parameter:
      Names - Namen der zu liefernden Resourcen (Wildcards erlaubt)
      Gibt zurück:
      Resourcen im Binärformat
      Löst aus:
      Exception - Fehlerweiterleitung
    • sendConfirmationEmail

      public Boolean sendConfirmationEmail(Collection<de.dfncert.validators.Email> emails) throws Exception
      Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen Adressen. Die Adressen müssen alle vom selben Antrag stammen.
      Parameter:
      emails - Adressen, an die verschickt werden soll
      Gibt zurück:
      Erfolgsstatus (immer true, sonst fliegt eine Exception)
      Löst aus:
      Exception - Fehlerweiterleitung
    • showLocalDomainWarning

      public Boolean showLocalDomainWarning(int Serial) throws Exception
      Prüft für einen Request, ob in der Liste der Domain-Namen eine lokale Domain vorhanden ist, und ob daraufhin eine Warn-Meldung angezeigt werden muss.
      Parameter:
      Serial - Seriennummer des Zertifikatantrags
      Gibt zurück:
      true: Warn-Meldung muss angezeigt werden, weil die Laufzeit des Zertifikats begrenzt wird false: Es muss keine Warn-Meldung angezeigt werden (Entweder Grid-Policy, oder keine lokale Domain vorhanden)
      Löst aus:
      Exception - Fehlerweiterleitung