Package de.dfncert.soap
Class DFNCERTPublic
java.lang.Object
de.dfncert.soap.DFNCERTPublic
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCAInfo
(int RaID) Liefert Informationen über eine RA (Namensräume, Profile)getCertificateByRequestSerial
(int RaID, int Serial, String Pin) Liefert ein Zertifikat anhand der Seriennummer des ZertifikatantragsgetRequestInfo
(int RaID, int Serial, String Pin) Liefert Informationen über einen Zertifikatantragbyte[]
getRequestPrintout
(int RaID, int Serial, String Format, String Pin) Liefert das Antragsformular als PDFLiefert den SOAPClient für diese Instanz.getValidDomains
(int RaID, String Type) Liefert alle gültigen, öffentlichen Domain-Einträge zurücknewRequest
(int RaID, String PKCS10, String[] AltNames, String Role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish) Übermittelt einen Zertifikatantrag an die CAnewRequest
(int RaID, String PKCS10, String[] AltNames, String Role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish, String Subject) Übermittelt einen Zertifikatantrag an die CA, wobei der separat übergebene Subject-DN den Subject-DN aus dem PKCS#10-Request überschreibt.newRequest
(int RaID, String PKCS10, List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish) Übermittelt einen Zertifikatantrag an die CA.newRequest
(int RaID, String PKCS10, List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish, String Subject) Übermittelt einen Zertifikatantrag an die CA, wobei der separat übergebene Subject-DN den Subject-DN aus dem PKXS#10-Antrag überschreibt.newRevocationRequest
(int RaID, BigInteger Serial, de.dfncert.enums.RevocationReason Reason, String Pin) Stellt einen neuen Sperrantrag - unter Verwendung des RevocationReason EnumsnewRevocationRequest
(int RaID, BigInteger Serial, String Reason, String Pin) Deprecated.ersetzt durch newRevocationRequest() mit RevocationReason
-
Constructor Details
-
DFNCERTPublic
- Throws:
Exception
-
-
Method Details
-
getSOAPClient
Liefert den SOAPClient für diese Instanz.- Returns:
- SOAPClient dieser Instanz
-
newRequest
public Integer newRequest(int RaID, String PKCS10, String[] AltNames, String Role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish) throws Exception Übermittelt einen Zertifikatantrag an die CA- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)PKCS10
- PKCS#10-Antrag im PEM-FormatAltNames
- Alternative Namen (z.B. mail:adresse@domain.tld,IP:10.0.0.1)Role
- ZertifikatsprofilPin
- SHA1 der Sperr-PIN (Hex-String)AddName
- Name des Antragsstellers für AntragsformularAddEMail
- E-Mail Adresse des Antragstellers für AntragsformularAddOrgUnit
- Abteilung des Antragsstellers für AntragsformularPublish
- Veröffentlichung des Zertifikats via LDAP und Web- Returns:
- Neue Seriennummer des Zertifikatantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRequest
public Integer newRequest(int RaID, String PKCS10, List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish) throws 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-FormataltNames
- Alternative Namen im SubjectAltName-Formatrole
- ZertifikatsprofilPin
- SHA1 der Sperr-PIN (Hex-String)AddName
- Name des Antragsstellers für AntragsformularAddEMail
- E-Mail Adresse des Antragstellers für AntragsformularAddOrgUnit
- Abteilung des Antragsstellers für AntragsformularPublish
- Veröffentlichung des Zertifikats via LDAP und Web- Returns:
- Neue Seriennummer des Zertifikatantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRequest
public Integer newRequest(int RaID, String PKCS10, String[] AltNames, String Role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish, String Subject) throws Exception Übermittelt einen Zertifikatantrag an die CA, wobei der separat übergebene Subject-DN den Subject-DN aus dem PKCS#10-Request überschreibt.- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)PKCS10
- PKCS#10-Antrag im PEM-FormatAltNames
- Alternative Namen (z.B. mail:adresse@domain.tld,IP:10.0.0.1)Role
- ZertifikatsprofilPin
- SHA1 der Sperr-PIN (Hex-String)AddName
- Name des Antragsstellers für AntragsformularAddEMail
- E-Mail Adresse des Antragstellers für AntragsformularAddOrgUnit
- Abteilung des Antragsstellers für AntragsformularPublish
- Veröffentlichung des Zertifikats via LDAP und WebSubject
- Subject-DN- Returns:
- Neue Seriennummer des Zertifikatantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRequest
public Integer newRequest(int RaID, String PKCS10, List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, String Pin, String AddName, String AddEMail, String AddOrgUnit, boolean Publish, String Subject) throws Exception Übermittelt einen Zertifikatantrag an die CA, wobei der separat übergebene Subject-DN den Subject-DN aus dem PKXS#10-Antrag überschreibt. 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-FormataltNames
- Alternative Namen im SubjectAltName-Formatrole
- ZertifikatsprofilPin
- SHA1 der Sperr-PIN (Hex-String)AddName
- Name des Antragsstellers für AntragsformularAddEMail
- E-Mail Adresse des Antragstellers für AntragsformularAddOrgUnit
- Abteilung des Antragsstellers für AntragsformularPublish
- Veröffentlichung des Zertifikats via LDAP und WebSubject
- Subject-DN- Returns:
- Neue Seriennummer des Zertifikatantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRevocationRequest
@Deprecated public Integer newRevocationRequest(int RaID, BigInteger Serial, String Reason, String Pin) throws Exception Deprecated.ersetzt durch newRevocationRequest() mit RevocationReasonStellt einen neuen Sperrantrag. Diese Methode ist veraltet. Aus Kompatibilitätsgründen wird sie noch unterstützt. Die Angabe anderer als der erlaubten Sperrgründe wird jedoch zu einem Fehler von der SOAP-Schnittstelle führen.- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund der Sperrung (wird nicht veröffentlicht)Pin
- SHA-1 der Sperr-PIN (Hex-String)- Returns:
- Neue Seriennummer des Sperrantrags
- Throws:
Exception
- Fehlerweiterleitung
-
newRevocationRequest
public Integer newRevocationRequest(int RaID, BigInteger Serial, de.dfncert.enums.RevocationReason Reason, String Pin) throws Exception Stellt einen neuen Sperrantrag - unter Verwendung des RevocationReason Enums- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund der Sperrung (wird nicht veröffentlicht) erlaubte Werte: RevocationReason.KEY_COMPROMISE, RevocationReason.AFFILIATION_CHANGED RevocationReason.SUPERSEDED RevocationReason.CESSATION_OF_OPERATIONPin
- SHA-1 der Sperr-PIN (Hex-String)- Returns:
- Neue Seriennummer des Sperrantrags
- Throws:
Exception
- Fehlerweiterleitung
-
getRequestPrintout
Liefert das Antragsformular als PDF- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)Serial
- Seriennummer des ZertifikatantragsFormat
- MIME-Typ der Rückgabe (application/pdf)Pin
- SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)- Returns:
- PDF als byte[]
- Throws:
Exception
- Fehlerweiterleitung
-
getRequestInfo
Liefert Informationen über einen Zertifikatantrag- Parameters:
RaID
- Nummer der RASerial
- Seriennummer des ZertifikatantragsPin
- SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)- Returns:
- Antragsinformationen
- Throws:
Exception
- Fehlerweiterleitung
-
getCertificateByRequestSerial
Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)Serial
- Seriennummer des ZertifikatantragsPin
- SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)- Returns:
- Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
- Throws:
Exception
- Fehlerweiterleitung
-
getCAInfo
Liefert Informationen über eine RA (Namensräume, Profile)- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)- Returns:
- Informationen über die RA
- Throws:
Exception
- Fehlerweiterleitung
-
getValidDomains
Liefert alle gültigen, öffentlichen Domain-Einträge zurück- Parameters:
RaID
- Nummer der RAType
- 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:
Exception
- Fehlerweiterleitung
-