Package de.dfncert.soap
Class DFNCERTPublic
- java.lang.Object
-
- de.dfncert.soap.DFNCERTPublic
-
public class DFNCERTPublic extends java.lang.Object
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
-
-
Constructor Summary
Constructors Constructor Description DFNCERTPublic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DFNCERTTypesCAInfo
getCAInfo(int RaID)
Liefert Informationen über eine RA (Namensräume, Profile)java.lang.String
getCertificateByRequestSerial(int RaID, int Serial, java.lang.String Pin)
Liefert ein Zertifikat anhand der Seriennummer des ZertifikatantragsDFNCERTTypesRequestInfo
getRequestInfo(int RaID, int Serial, java.lang.String Pin)
Liefert Informationen über einen Zertifikatantragbyte[]
getRequestPrintout(int RaID, int Serial, java.lang.String Format, java.lang.String Pin)
Liefert das Antragsformular als PDFSOAPClient
getSOAPClient()
Liefert den SOAPClient für diese Instanz.DFNCERTTypesValidDomain[]
getValidDomains(int RaID, java.lang.String Type)
Liefert alle gültigen, öffentlichen Domain-Einträge zurückjava.lang.Integer
newRequest(int RaID, java.lang.String PKCS10, java.lang.String[] AltNames, java.lang.String Role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish)
Übermittelt einen Zertifikatantrag an die CAjava.lang.Integer
newRequest(int RaID, java.lang.String PKCS10, java.util.List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish)
Übermittelt einen Zertifikatantrag an die CA.java.lang.Integer
newRevocationRequest(int RaID, java.math.BigInteger Serial, java.lang.String Reason, java.lang.String Pin)
Stellt einen neuen Sperrantrag
-
-
-
Method Detail
-
getSOAPClient
public SOAPClient getSOAPClient()
Liefert den SOAPClient für diese Instanz.- Returns:
- SOAPClient dieser Instanz
-
newRequest
public java.lang.Integer newRequest(int RaID, java.lang.String PKCS10, java.lang.String[] AltNames, java.lang.String Role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish) throws java.lang.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:
java.lang.Exception
- Fehlerweiterleitung
-
newRequest
public java.lang.Integer newRequest(int RaID, java.lang.String PKCS10, java.util.List<de.dfncert.datatypes.SubjectAltName> altNames, de.dfncert.datatypes.Role role, java.lang.String Pin, java.lang.String AddName, java.lang.String AddEMail, java.lang.String AddOrgUnit, boolean Publish) throws java.lang.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:
java.lang.Exception
- Fehlerweiterleitung
-
newRevocationRequest
public java.lang.Integer newRevocationRequest(int RaID, java.math.BigInteger Serial, java.lang.String Reason, java.lang.String Pin) throws java.lang.Exception
Stellt einen neuen Sperrantrag- 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:
java.lang.Exception
- Fehlerweiterleitung
-
getRequestPrintout
public byte[] getRequestPrintout(int RaID, int Serial, java.lang.String Format, java.lang.String Pin) throws java.lang.Exception
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:
java.lang.Exception
- Fehlerweiterleitung
-
getRequestInfo
public DFNCERTTypesRequestInfo getRequestInfo(int RaID, int Serial, java.lang.String Pin) throws java.lang.Exception
Liefert Informationen über einen Zertifikatantrag- Parameters:
RaID
- Nummer der RASerial
- Seriennummer des ZertifikatantragsPin
- SHA1 der Sperr-PIN des Zertifikatantrags (Hex-String)- Returns:
- Antragsinformationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getCertificateByRequestSerial
public java.lang.String getCertificateByRequestSerial(int RaID, int Serial, java.lang.String Pin) throws java.lang.Exception
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:
java.lang.Exception
- Fehlerweiterleitung
-
getCAInfo
public DFNCERTTypesCAInfo getCAInfo(int RaID) throws java.lang.Exception
Liefert Informationen über eine RA (Namensräume, Profile)- Parameters:
RaID
- Nummer der RA (0 = Haupt-RA)- Returns:
- Informationen über die RA
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getValidDomains
public DFNCERTTypesValidDomain[] getValidDomains(int RaID, java.lang.String Type) throws java.lang.Exception
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:
java.lang.Exception
- Fehlerweiterleitung
-
-