Package de.dfncert.soap
Class DFNCERTRegistration
java.lang.Object
de.dfncert.soap.DFNCERTRegistration
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapproveRequest
(int Serial, byte[] Content, String Signature) Genehmigt einen Zertifikatantrag durch eine digitale SignaturapproveRevocationRequest
(int Serial, byte[] Content, String Signature) Genehmigt einen Sperrantrag durch eine digitale SignaturdeleteRequest
(int Serial) Löscht einen ZertifikatantragdeleteRevocationRequest
(int Serial) Löscht einen SperrantragLiefert 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 hatLiefert Statusinformationen (Anzahl neuer Anträge) über die CAgetCertificate
(BigInteger Serial) Liefert ein Zertifikat im PEM-FormatgetCertificateByRequestSerial
(int Serial) Liefert ein Zertifikat anhand der Seriennummer des ZertifikatantragsgetCertificateInfo
(BigInteger Serial) Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)getExtendedRequestInfo
(int Serial) Liefert erweiterte Informationen über einen ZertifikatantraggetExtendedRevocationInfo
(int Serial) Liefert erweiterte Informationen über einen Sperrantragbyte[]
getRawRequest
(int Serial) Liefert einen Zertifikatantrag zur Signatur durch den Clientbyte[]
getRawRevocationRequest
(int Serial) Liefert einen Sperrantrag wie er vom Client zu signieren istgetRequestData
(int Serial) Liefert Antragsdaten wie PKCS10-Request und SANs über einen ZertifikatantraggetRequestInfo
(int Serial) Liefert Informationen über einen Zertifikatantragbyte[]
getRequestPrintout
(int Serial, String Format) Liefert einen Zertifikatantrag als PDFbyte[][]
getResources
(String[] Names) Liefert Resourcen vom ServergetRevocationInfo
(int Serial) Liefert Informationen über einen SperrantragLiefert den SOAPClient für diese Instanz.newRevocationRequest
(BigInteger Serial, de.dfncert.enums.RevocationReason Reason) Stellt einen neuen Sperrantrag - unter Verwendung des RevocationReason EnumsnewRevocationRequest
(BigInteger Serial, String Reason) Deprecated.renewRequest
(int Serial) Erneuert einen archivierten ZertifikatantragrenewRequestSetPublishIfNeeded
(int Serial) Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-PolicysearchExtendedItems
(String Type, String Status, int Offset, int Limit) Deprecated.searchItems
(String Type, String Status, int Offset, int Limit) Deprecated.searchItems2
(String Type, String Status, String Role, Integer RaID, BigInteger LastSerial, int Limit) Liefert eine Liste von erweiterten Informationen zu Anträgen bzw.searchItemsByRole
(String Type, String Status, String Role, int Offset, int Limit) Deprecated.searchItemsForRaID
(String Type, String Status, int Offset, int Limit, int DesiredRaID) Deprecated.sendConfirmationEmail
(Collection<de.dfncert.validators.Email> emails) Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen Adressen.setExtendedRequestParameters
(int Serial, DFNCERTTypesExtendedRequestParameters RequestParameters) Setzt veränderbare Eigenschaften eines Zertifikatantrags (erweiterte RequestParameter) E-Mail-Adressen werden über die Infos im DN und SAN gesetzt (wie in setRequestParameters)setRequestParameters
(int Serial, DFNCERTTypesRequestParameters RequestParameters) Setzt veränderbare Eigenschaften eines ZertifikatantragssetRevocationParameters
(int Serial, DFNCERTTypesRevocationParameters Parameters) Setzt Eigenschaften eines SperrantragsshowLocalDomainWarning
(int Serial) 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.
-
Constructor Details
-
DFNCERTRegistration
- Throws:
Exception
-
-
Method Details
-
getSOAPClient
Liefert den SOAPClient für diese Instanz.- Returns:
- SOAPClient dieser Instanz
-
getCAStatus
Liefert Statusinformationen (Anzahl neuer Anträge) über die CA- Returns:
- Statusinformationen
- Throws:
Exception
- Fehlerweiterleitung
-
getCAInfo
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:
Exception
- Fehlerweiterleitung
-
searchItems
@Deprecated public DFNCERTTypesObjectInfo[] searchItems(String Type, String Status, int Offset, int Limit) throws Exception Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
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.- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeRole
- Suche kann auf diese Rolle eingeschränkt werdenRaID
- 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 hatLastSerial
- letzte Seriennummer, die bei der letzten Suche zurückgegeben wurdeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
Exception
- Fehlerweiterleitung
-
searchExtendedItems
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchExtendedItems(String Type, String Status, int Offset, int Limit) throws 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ägeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisarray
- Throws:
Exception
- Fehlerweiterleitung
-
searchItemsByRole
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsByRole(String Type, String Status, String Role, int Offset, int Limit) throws Exception Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeRole
- Rolle der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
Exception
- Fehlerweiterleitung
-
searchItemsForRaID
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsForRaID(String Type, String Status, int Offset, int Limit, int DesiredRaID) throws Exception Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden EinträgeDesiredRaID
- RA-ID der gesuchten Einträge- Returns:
- Ergebnisliste
- Throws:
Exception
- Fehlerweiterleitung
-
getRequestInfo
Liefert Informationen über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsinformationen
- Throws:
Exception
- Fehlerweiterleitung
-
getExtendedRequestInfo
Liefert erweiterte Informationen über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsinformationen
- Throws:
Exception
- Fehlerweiterleitung
-
getRequestData
Liefert Antragsdaten wie PKCS10-Request und SANs über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsdaten
- Throws:
Exception
- Fehlerweiterleitung
-
getRequestPrintout
Liefert einen Zertifikatantrag als PDF- Parameters:
Serial
- Seriennummer des ZertifikatantragsFormat
- MIME-Type der Rückgabe (application/pdf)- Returns:
- Zertifikatantrag in binärer Form
- Throws:
Exception
- Fehlerweiterleitung
-
setRequestParameters
public Boolean setRequestParameters(int Serial, DFNCERTTypesRequestParameters RequestParameters) throws Exception Setzt veränderbare Eigenschaften eines Zertifikatantrags- Parameters:
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
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)- Parameters:
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
getRawRequest
Liefert einen Zertifikatantrag zur Signatur durch den Client- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsdaten zur Signatur
- Throws:
Exception
- Fehlerweiterleitung
-
approveRequest
Genehmigt einen Zertifikatantrag durch eine digitale Signatur- Parameters:
Serial
- Seriennummer des ZertifikatantragsContent
- Daten durch getRawRequest erhaltenSignature
- PKCS#7-Signatur über Content im PEM-Format- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
deleteRequest
Löscht einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
renewRequest
Erneuert einen archivierten Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Seriennummer des erneuerten Zertifikatantrags
- Throws:
Exception
- Fehlerweiterleitung
-
renewRequestSetPublishIfNeeded
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:
Exception
- Fehlerweiterleitung
-
newRevocationRequest
Deprecated.stattdessennewRevocationRequest(BigInteger, RevocationReason)
benutzenStellt einen neuen Sperrantrag- Parameters:
Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund für die Sperrung (wird nicht veröffentlicht)- Returns:
- Seriennummer des neuen Sperrantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRevocationRequest
public Integer newRevocationRequest(BigInteger Serial, de.dfncert.enums.RevocationReason Reason) throws Exception Stellt einen neuen Sperrantrag - unter Verwendung des RevocationReason Enums- Parameters:
Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund für die Sperrung (wird nicht veröffentlicht)- Returns:
- Seriennummer des neuen Sperrantrags
- Throws:
Exception
- Fehlerweiterleitung
-
getRawRevocationRequest
Liefert einen Sperrantrag wie er vom Client zu signieren ist- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Sperrantragdaten zur Signatur
- Throws:
Exception
- Fehlerweiterleitung
-
approveRevocationRequest
public Boolean approveRevocationRequest(int Serial, byte[] Content, String Signature) throws Exception Genehmigt einen Sperrantrag durch eine digitale Signatur- Parameters:
Serial
- Seriennummer des SperrantragsContent
- Daten von getRawRevocationRequestSignature
- PKCS#7-Signatur über Content im PEM-Format- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
deleteRevocationRequest
Löscht einen Sperrantrag- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
getCertificate
Liefert ein Zertifikat im PEM-Format- Parameters:
Serial
- Seriennummer des Zertifikats- Returns:
- Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
- Throws:
Exception
- Fehlerweiterleitung
-
getCertificateByRequestSerial
Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
- Throws:
Exception
- Fehlerweiterleitung
-
getCertificateInfo
Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)- Parameters:
Serial
- Seriennummer des Zertifikats- Returns:
- Zertifikatsinformationen
- Throws:
Exception
- Fehlerweiterleitung
-
getRevocationInfo
Liefert Informationen über einen Sperrantrag- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Informationen über Sperrantrag
- Throws:
Exception
- Fehlerweiterleitung
-
getExtendedRevocationInfo
Liefert erweiterte Informationen über einen Sperrantrag- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Informationen über Sperrantrag
- Throws:
Exception
- Fehlerweiterleitung
-
setRevocationParameters
public Boolean setRevocationParameters(int Serial, DFNCERTTypesRevocationParameters Parameters) throws Exception Setzt Eigenschaften eines Sperrantrags- Parameters:
Serial
- Serial Seriennummer des SperrantragsParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
Exception
- Fehlerweiterleitung
-
getResources
Liefert Resourcen vom Server- Parameters:
Names
- Namen der zu liefernden Resourcen (Wildcards erlaubt)- Returns:
- Resourcen im Binärformat
- Throws:
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.- Parameters:
emails
- Adressen, an die verschickt werden soll- Returns:
- Erfolgsstatus (immer
true
, sonst fliegt eine Exception) - Throws:
Exception
- Fehlerweiterleitung
-
showLocalDomainWarning
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:
Exception
- Fehlerweiterleitung
-
newRevocationRequest(BigInteger, RevocationReason)
benutzen