public class DFNCERTRegistration
extends java.lang.Object
Constructor and Description |
---|
DFNCERTRegistration() |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
approveRequest(int Serial,
byte[] Content,
java.lang.String Signature)
Genehmigt einen Zertifikatantrag durch eine digitale Signatur
|
java.lang.Boolean |
approveRevocationRequest(int Serial,
byte[] Content,
java.lang.String Signature)
Genehmigt einen Sperrantrag durch eine digitale Signatur
|
java.lang.Boolean |
deleteRequest(int Serial)
Löscht einen Zertifikatantrag
|
java.lang.Boolean |
deleteRevocationRequest(int Serial)
Löscht einen Sperrantrag
|
DFNCERTTypesCAInfo |
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
|
DFNCERTTypesCAStatus |
getCAStatus()
Liefert Statusinformationen (Anzahl neuer Anträge) über die CA
|
java.lang.String |
getCertificate(java.math.BigInteger Serial)
Liefert ein Zertifikat im PEM-Format
|
java.lang.String |
getCertificateByRequestSerial(int Serial)
Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags
|
DFNCERTTypesCertificateInfo |
getCertificateInfo(java.math.BigInteger Serial)
Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)
|
DFNCERTTypesExtendedRequestInfo |
getExtendedRequestInfo(int Serial)
Liefert erweiterte Informationen über einen Zertifikatantrag
|
byte[] |
getRawRequest(int Serial)
Liefert einen Zertifikatantrag zur Signatur durch den Client
|
byte[] |
getRawRevocationRequest(int Serial)
Liefert einen Sperrantrag wie er vom Client zu signieren ist
|
DFNCERTTypesRequestData |
getRequestData(int Serial)
Liefert Antragsdaten wie PKCS10-Request und SANs über einen Zertifikatantrag
|
DFNCERTTypesRequestInfo |
getRequestInfo(int Serial)
Liefert Informationen über einen Zertifikatantrag
|
byte[] |
getRequestPrintout(int Serial,
java.lang.String Format)
Liefert einen Zertifikatantrag als PDF
|
byte[][] |
getResources(java.lang.String[] Names)
Liefert Resourcen vom Server
|
DFNCERTTypesRevocationInfo |
getRevocationInfo(int Serial)
Liefert Informationen über einen Sperrantrag
|
SOAPClient |
getSOAPClient()
Liefert den SOAPClient für diese Instanz.
|
java.lang.Integer |
newRevocationRequest(java.math.BigInteger Serial,
java.lang.String Reason)
Stellt einen neuen Sperrantrag
|
java.lang.Integer |
renewRequest(int Serial)
Erneuert einen archivierten Zertifikatantrag
|
DFNCERTTypesRenewRequestResult |
renewRequestSetPublishIfNeeded(int Serial)
Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-Policy
|
DFNCERTTypesExtendedObjectInfo[] |
searchExtendedItems(java.lang.String Type,
java.lang.String Status,
int Offset,
int Limit)
Deprecated.
|
DFNCERTTypesObjectInfo[] |
searchItems(java.lang.String Type,
java.lang.String Status,
int Offset,
int Limit)
Deprecated.
|
DFNCERTTypesExtendedObjectInfo[] |
searchItems2(java.lang.String Type,
java.lang.String Status,
java.lang.String Role,
java.lang.Integer RaID,
java.math.BigInteger LastSerial,
int Limit)
Liefert eine Liste von erweiterten Informationen zu Anträgen bzw.
|
DFNCERTTypesExtendedObjectInfo[] |
searchItemsByRole(java.lang.String Type,
java.lang.String Status,
java.lang.String Role,
int Offset,
int Limit)
Deprecated.
|
DFNCERTTypesExtendedObjectInfo[] |
searchItemsForRaID(java.lang.String Type,
java.lang.String Status,
int Offset,
int Limit,
int DesiredRaID)
Deprecated.
|
java.lang.Boolean |
sendConfirmationEmail(java.util.Collection<de.dfncert.validators.Email> emails)
Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen
Adressen.
|
java.lang.Boolean |
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)
|
java.lang.Boolean |
setRequestParameters(int Serial,
DFNCERTTypesRequestParameters RequestParameters)
Setzt veränderbare Eigenschaften eines Zertifikatantrags
|
java.lang.Boolean |
setRevocationParameters(int Serial,
DFNCERTTypesRevocationParameters Parameters)
Setzt Eigenschaften eines Sperrantrags
|
java.lang.Boolean |
showLocalDomainWarning(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.
|
public DFNCERTRegistration() throws java.lang.Exception
java.lang.Exception
public SOAPClient getSOAPClient()
public DFNCERTTypesCAStatus getCAStatus() throws java.lang.Exception
java.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesCAInfo getCAInfo() throws java.lang.Exception
java.lang.Exception
- Fehlerweiterleitung@Deprecated public DFNCERTTypesObjectInfo[] searchItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit) throws java.lang.Exception
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträgejava.lang.Exception
- Fehlerweiterleitungpublic 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
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ägejava.lang.Exception
- Fehlerweiterleitung@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchExtendedItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit) throws java.lang.Exception
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträgejava.lang.Exception
- Fehlerweiterleitung@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsByRole(java.lang.String Type, java.lang.String Status, java.lang.String Role, int Offset, int Limit) throws java.lang.Exception
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ägejava.lang.Exception
- Fehlerweiterleitung@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsForRaID(java.lang.String Type, java.lang.String Status, int Offset, int Limit, int DesiredRaID) throws java.lang.Exception
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ägejava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesRequestInfo getRequestInfo(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesExtendedRequestInfo getExtendedRequestInfo(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesRequestData getRequestData(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic byte[] getRequestPrintout(int Serial, java.lang.String Format) throws java.lang.Exception
Serial
- Seriennummer des ZertifikatantragsFormat
- MIME-Type der Rückgabe (application/pdf)java.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean setRequestParameters(int Serial, DFNCERTTypesRequestParameters RequestParameters) throws java.lang.Exception
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameterjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean setExtendedRequestParameters(int Serial, DFNCERTTypesExtendedRequestParameters RequestParameters) throws java.lang.Exception
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameterjava.lang.Exception
- Fehlerweiterleitungpublic byte[] getRawRequest(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean approveRequest(int Serial, byte[] Content, java.lang.String Signature) throws java.lang.Exception
Serial
- Seriennummer des ZertifikatantragsContent
- Daten durch getRawRequest erhaltenSignature
- PKCS#7-Signatur über Content im PEM-Formatjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean deleteRequest(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Integer renewRequest(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesRenewRequestResult renewRequestSetPublishIfNeeded(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Integer newRevocationRequest(java.math.BigInteger Serial, java.lang.String Reason) throws java.lang.Exception
Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund für die Sperrung (wird nicht veröffentlicht)java.lang.Exception
- Fehlerweiterleitungpublic byte[] getRawRevocationRequest(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Sperrantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean approveRevocationRequest(int Serial, byte[] Content, java.lang.String Signature) throws java.lang.Exception
Serial
- Seriennummer des SperrantragsContent
- Daten von getRawRevocationRequestSignature
- PKCS#7-Signatur über Content im PEM-Formatjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean deleteRevocationRequest(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Sperrantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.String getCertificate(java.math.BigInteger Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.String getCertificateByRequestSerial(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesCertificateInfo getCertificateInfo(java.math.BigInteger Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatsjava.lang.Exception
- Fehlerweiterleitungpublic DFNCERTTypesRevocationInfo getRevocationInfo(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Sperrantragsjava.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean setRevocationParameters(int Serial, DFNCERTTypesRevocationParameters Parameters) throws java.lang.Exception
Serial
- Serial Seriennummer des SperrantragsParameters
- Neue Parameterjava.lang.Exception
- Fehlerweiterleitungpublic byte[][] getResources(java.lang.String[] Names) throws java.lang.Exception
Names
- Namen der zu liefernden Resourcen (Wildcards erlaubt)java.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean sendConfirmationEmail(java.util.Collection<de.dfncert.validators.Email> emails) throws java.lang.Exception
emails
- Adressen, an die verschickt werden solltrue
, sonst fliegt eine Exception)java.lang.Exception
- Fehlerweiterleitungpublic java.lang.Boolean showLocalDomainWarning(int Serial) throws java.lang.Exception
Serial
- Seriennummer des Zertifikatantragsjava.lang.Exception
- Fehlerweiterleitung