Class DFNCERTRegistration


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

      • DFNCERTRegistration

        public DFNCERTRegistration()
                            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
      • getCAStatus

        public DFNCERTTypesCAStatus getCAStatus()
                                         throws java.lang.Exception
        Liefert Statusinformationen (Anzahl neuer Anträge) über die CA
        Returns:
        Statusinformationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCAInfo

        public DFNCERTTypesCAInfo getCAInfo()
                                     throws java.lang.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
        Returns:
        CA-Informationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • searchItems

        @Deprecated
        public DFNCERTTypesObjectInfo[] searchItems​(java.lang.String Type,
                                                    java.lang.String Status,
                                                    int Offset,
                                                    int Limit)
                                             throws java.lang.Exception
        Deprecated.
        Liefert eine Liste von Anträgen bzw. Zertifikaten
        Parameters:
        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
        Returns:
        Ergebnisliste
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • searchItems2

        public DFNCERTTypesExtendedObjectInfo[] searchItems2​(java.lang.String Type,
                                                             java.lang.String Status,
                                                             java.lang.String Role,
                                                             java.lang.Integer RaID,
                                                             java.math.BigInteger LastSerial,
                                                             int Limit)
                                                      throws java.lang.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.
        Parameters:
        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
        Returns:
        Ergebnisliste
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • searchExtendedItems

        @Deprecated
        public DFNCERTTypesExtendedObjectInfo[] searchExtendedItems​(java.lang.String Type,
                                                                    java.lang.String Status,
                                                                    int Offset,
                                                                    int Limit)
                                                             throws java.lang.Exception
        Deprecated.
        Liefert eine Liste von erweiterten Informationen zu Anträgen, Sperranträgen oder Zertifikaten.
        Parameters:
        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
        Returns:
        Ergebnisarray
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • searchItemsByRole

        @Deprecated
        public DFNCERTTypesExtendedObjectInfo[] searchItemsByRole​(java.lang.String Type,
                                                                  java.lang.String Status,
                                                                  java.lang.String Role,
                                                                  int Offset,
                                                                  int Limit)
                                                           throws java.lang.Exception
        Deprecated.
        Liefert eine Liste von Anträgen bzw. Zertifikaten
        Parameters:
        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
        Returns:
        Ergebnisliste
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • searchItemsForRaID

        @Deprecated
        public DFNCERTTypesExtendedObjectInfo[] searchItemsForRaID​(java.lang.String Type,
                                                                   java.lang.String Status,
                                                                   int Offset,
                                                                   int Limit,
                                                                   int DesiredRaID)
                                                            throws java.lang.Exception
        Deprecated.
        Liefert eine Liste von Anträgen bzw. Zertifikaten
        Parameters:
        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
        Returns:
        Ergebnisliste
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRequestInfo

        public DFNCERTTypesRequestInfo getRequestInfo​(int Serial)
                                               throws java.lang.Exception
        Liefert Informationen über einen Zertifikatantrag
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Antragsinformationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getExtendedRequestInfo

        public DFNCERTTypesExtendedRequestInfo getExtendedRequestInfo​(int Serial)
                                                               throws java.lang.Exception
        Liefert erweiterte Informationen über einen Zertifikatantrag
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Antragsinformationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRequestData

        public DFNCERTTypesRequestData getRequestData​(int Serial)
                                               throws java.lang.Exception
        Liefert Antragsdaten wie PKCS10-Request und SANs über einen Zertifikatantrag
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Antragsdaten
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRequestPrintout

        public byte[] getRequestPrintout​(int Serial,
                                         java.lang.String Format)
                                  throws java.lang.Exception
        Liefert einen Zertifikatantrag als PDF
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Format - MIME-Type der Rückgabe (application/pdf)
        Returns:
        Zertifikatantrag in binärer Form
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • setRequestParameters

        public java.lang.Boolean setRequestParameters​(int Serial,
                                                      DFNCERTTypesRequestParameters RequestParameters)
                                               throws java.lang.Exception
        Setzt veränderbare Eigenschaften eines Zertifikatantrags
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        RequestParameters - Neue Parameter
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • setExtendedRequestParameters

        public java.lang.Boolean setExtendedRequestParameters​(int Serial,
                                                              DFNCERTTypesExtendedRequestParameters RequestParameters)
                                                       throws java.lang.Exception
        Setzt veränderbare Eigenschaften eines Zertifikatantrags (erweiterte RequestParameter) E-Mail-Adressen werden über die Infos im DN und SAN gesetzt (wie in setRequestParameters)
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        RequestParameters - Neue Parameter
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRawRequest

        public byte[] getRawRequest​(int Serial)
                             throws java.lang.Exception
        Liefert einen Zertifikatantrag zur Signatur durch den Client
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Antragsdaten zur Signatur
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • approveRequest

        public java.lang.Boolean approveRequest​(int Serial,
                                                byte[] Content,
                                                java.lang.String Signature)
                                         throws java.lang.Exception
        Genehmigt einen Zertifikatantrag durch eine digitale Signatur
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Content - Daten durch getRawRequest erhalten
        Signature - PKCS#7-Signatur über Content im PEM-Format
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • deleteRequest

        public java.lang.Boolean deleteRequest​(int Serial)
                                        throws java.lang.Exception
        Löscht einen Zertifikatantrag
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • renewRequest

        public java.lang.Integer renewRequest​(int Serial)
                                       throws java.lang.Exception
        Erneuert einen archivierten Zertifikatantrag
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Seriennummer des erneuerten Zertifikatantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • renewRequestSetPublishIfNeeded

        public DFNCERTTypesRenewRequestResult renewRequestSetPublishIfNeeded​(int Serial)
                                                                      throws java.lang.Exception
        Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-Policy
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Seriennummer des erneuerten Zertifikatantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • newRevocationRequest

        public java.lang.Integer newRevocationRequest​(java.math.BigInteger Serial,
                                                      java.lang.String Reason)
                                               throws java.lang.Exception
        Stellt einen neuen Sperrantrag
        Parameters:
        Serial - Seriennummer des zu sperrenden Zertifikats
        Reason - Grund für die Sperrung (wird nicht veröffentlicht)
        Returns:
        Seriennummer des neuen Sperrantrags
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRawRevocationRequest

        public byte[] getRawRevocationRequest​(int Serial)
                                       throws java.lang.Exception
        Liefert einen Sperrantrag wie er vom Client zu signieren ist
        Parameters:
        Serial - Seriennummer des Sperrantrags
        Returns:
        Sperrantragdaten zur Signatur
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • approveRevocationRequest

        public java.lang.Boolean approveRevocationRequest​(int Serial,
                                                          byte[] Content,
                                                          java.lang.String Signature)
                                                   throws java.lang.Exception
        Genehmigt einen Sperrantrag durch eine digitale Signatur
        Parameters:
        Serial - Seriennummer des Sperrantrags
        Content - Daten von getRawRevocationRequest
        Signature - PKCS#7-Signatur über Content im PEM-Format
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • deleteRevocationRequest

        public java.lang.Boolean deleteRevocationRequest​(int Serial)
                                                  throws java.lang.Exception
        Löscht einen Sperrantrag
        Parameters:
        Serial - Seriennummer des Sperrantrags
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCertificate

        public java.lang.String getCertificate​(java.math.BigInteger Serial)
                                        throws java.lang.Exception
        Liefert ein Zertifikat im PEM-Format
        Parameters:
        Serial - Seriennummer des Zertifikats
        Returns:
        Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCertificateByRequestSerial

        public java.lang.String getCertificateByRequestSerial​(int Serial)
                                                       throws java.lang.Exception
        Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getCertificateInfo

        public DFNCERTTypesCertificateInfo getCertificateInfo​(java.math.BigInteger Serial)
                                                       throws java.lang.Exception
        Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)
        Parameters:
        Serial - Seriennummer des Zertifikats
        Returns:
        Zertifikatsinformationen
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getRevocationInfo

        public DFNCERTTypesRevocationInfo getRevocationInfo​(int Serial)
                                                     throws java.lang.Exception
        Liefert Informationen über einen Sperrantrag
        Parameters:
        Serial - Seriennummer des Sperrantrags
        Returns:
        Informationen über Sperrantrag
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • setRevocationParameters

        public java.lang.Boolean setRevocationParameters​(int Serial,
                                                         DFNCERTTypesRevocationParameters Parameters)
                                                  throws java.lang.Exception
        Setzt Eigenschaften eines Sperrantrags
        Parameters:
        Serial - Serial Seriennummer des Sperrantrags
        Parameters - Neue Parameter
        Returns:
        Erfolgsstatus
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • getResources

        public byte[][] getResources​(java.lang.String[] Names)
                              throws java.lang.Exception
        Liefert Resourcen vom Server
        Parameters:
        Names - Namen der zu liefernden Resourcen (Wildcards erlaubt)
        Returns:
        Resourcen im Binärformat
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • sendConfirmationEmail

        public java.lang.Boolean sendConfirmationEmail​(java.util.Collection<de.dfncert.validators.Email> emails)
                                                throws java.lang.Exception
        Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen Adressen. Die Adressen müssen alle vom selben Antrag stammen.
        Parameters:
        emails - Adressen, an die verschickt werden soll
        Returns:
        Erfolgsstatus (immer true, sonst fliegt eine Exception)
        Throws:
        java.lang.Exception - Fehlerweiterleitung
      • showLocalDomainWarning

        public java.lang.Boolean showLocalDomainWarning​(int Serial)
                                                 throws java.lang.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.
        Parameters:
        Serial - Seriennummer des Zertifikatantrags
        Returns:
        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)
        Throws:
        java.lang.Exception - Fehlerweiterleitung