Zum Hauptinhalt springen

2.1 Daten validieren

2.1.1 Schnittstellenbeschreibung

Testumgebung
Produktivumgebunghttps://portal.racent.com/ssl/validate
AnfragemethodePOST
content-typemultipart/form-data
BeschreibungDiese Schnittstelle dient dazu, alle von Ihnen übermittelten Bestelldaten zu validieren. Bitte rufen Sie diese Schnittstelle vor der Bestellschnittstelle auf, um eine reibungslose Auftragsabwicklung sicherzustellen. Diese Validierung dient zur Bestätigung Ihrer Kontoinformationen sowie zur Sicherstellung, dass Ihre Bestellinformationen korrekt sind, und gibt die entsprechenden Fehlercodes zurück (siehe Anhang 3.1).

2.1.2 Parameterdefinitionen

ParameternameParametertypPflichtBeschreibung
api_tokenStringYBenutzer-Token. Zur Beschaffung des Tokens wenden Sie sich bitte an den technischen Support von Racent.
productCodeStringYProduktcode. Zur Beschaffung des Produktcodes (siehe 2.7).
yearsIntYKaufzeitraum in Jahren (derzeit werden nur 1, 2, 3, 4, 5 unterstützt), abhängig vom konkreten Produkt.
refIdStringNEindeutige Kundenbestellnummer, die vom Kunden bereitgestellt wird
verificationPicFileNZusätzliches Verifizierungsmaterial. Für die Organisationsvalidierung, unterstützte Formate: .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf, Dateigröße maximal 2 MB.
domainVerificationPicFileNWenn die Methode zur Domain-Validierung VERIFY_DOCUMENT ist, ist dieses Feld Y. Wird für die Domain Control Validation (DCV) verwendet (derzeit wird nur CFCA unterstützt).
paramsStringYBestellinformationen (JSON-Zeichenfolge), Einzelheiten siehe unten
csrStringNWenn der Parameter leer ist, wird eine CSR für Sie generiert und der private Schlüssel gespeichert.
privateKeyStringNPrivater Schlüssel.
serverStringNServer. Nur mit SSL-Zertifikaten verbunden. Für SSL-Zertifikatsparameter ist Y, für andere Produkttypen ist der Parameter N. Wenn dieser Parameter nicht benötigt wird, verwenden Sie bitte standardmäßig „other“.
uniqueValueStringNNur mit Sectigo-Produkten verbunden. 1–20 Zeichen (a–z A–Z 0–9) für die eigenständige Generierung des Verifizierungswerts durch den Distributor.
dcvMethodStringNLegt einheitlich die Verifizierungsmethode für die beantragte Domain fest.
Muss eine der folgenden vier Methoden sein:
EMAIL (E-Mail-Verifizierung)
HTTP_CSR_HASH (Dateiverifizierung)
CNAME_CSR_HASH (DNS-Verifizierung)
HTTPS_CSR_HASH (HTTPS-Dateiverifizierung)
VERIFY_DOCUMENT (Domain-Zertifikatsnachweis, nur CFCA unterstützt)
Für CFCA ist dieser Wert Y
domainInfoStringNDomäneninformationen, nur im Zusammenhang mit SSL-Zertifikaten. Bei SSL-Zertifikatsparametern ist der Wert Y, bei anderen Parametertypen N.
Beispiel:
[
{ "dcvEmail": "admin@xxx.com",
"dcvMethod": "EMAIL",
"domainName": "www.xxx.com"
},
{
"dcvEmail": "admin@aaa.com",
"dcvMethod": "EMAIL",
"domainName": "aaa.com"
},
"dcvEmail": "admin@racent.com",
"dcvMethod": "EMAIL",
"domainName": "racent.com"
}
]
Die spezifische Beschreibung ist wie folgt:
dcvMethodStringNMethode zur Domänenvalidierung.
Muss eine der folgenden vier Methoden sein:
EMAIL (E-Mail-Validierung)
HTTP_CSR_HASH (Dateivalidierung)
CNAME_CSR_HASH (DNS-Validierung)
HTTPS_CSR_HASH (HTTPS-Dateivalidierung)
Wenn die übergeordnete dcvMethod nicht vorhanden ist, ist dieses Feld Y.
Wenn die übergeordnete dcvMethod vorhanden ist und dieses Feld ebenfalls vorhanden ist, wird die übergeordnete dcvMethod bevorzugt verwendet.
dcvEmailStringNE-Mail für die Domain-Validierung.
Wenn dieser Wert N ist, gelten standardmäßig folgende Angaben:
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNDomain
organizationInfoStringNUnternehmensinformationen. Bei Bestellung von Produkten, die eine Unternehmensvalidierung erfordern, ist dieser Parameter Y. Beispiel:
{
"organizationCity": "Shanghai",
"organizationName": "Ein Unternehmen",
"organizationMobile": "18111111111",
"organizationAddress": "Straße in Shanghai",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNStadt, in der sich das Unternehmen befindet.
organizationNameStringNName des Unternehmens.
organizationMobileStringNTelefonnummer des Unternehmens.
organizationAddressStringNFirmenadresse.
organizationCountryStringNLand des Unternehmens (zweistelliger Code gemäß ISO 3166-1).
organizationPostCodeStringNPostleitzahl des Unternehmensstandorts.
organizationRegNumberStringNFirmenregistrierungsnummer. Bei CFCA ist dieses Feld Y.
idTypeStringNArt des Firmenausweises. Bei CFCA ist dieses Feld Y.
Werte wie folgt:
TYDMZ: Einheitlicher Sozialkreditcode
OTHERS: Sonstige
AdministratorstringYAdministratorinformationen, Kontaktperson. Bei der Beantragung von Code-Signatur-, E-Mail-Signatur- oder Dokumentensignatur-Zertifikaten dient dieser Parameter als Antragsinformation. Wenn csr außerdem N ist, dienen diese Informationen als Generierungsinformationen für die CSR.
{
"job": "总经办",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringYPosition des Administrators.
cityStringYStadt des Administrators.
emailStringYE-Mail des Administrators.
stateStringYProvinz oder Bundesland, in dem sich der Administrator befindet.
mobileStringYKontaktinformationen des Administrators.
addressStringYKontaktadresse des Administrators.
countryStringYLand des Administrators (zweistelliger Code nach ISO 3166-1).
lastNameStringYNachname des Administrators.
postCodeStringYPostleitzahl des Standorts des Administrators.
firstNameStringYName des Administrators.
organationStringYFirmenname des Administrators.
idTypeStringNArt des Ausweisdokuments. Bei CFCA ist dieses Feld Y.
Werte wie folgt:
SFZ: Personalausweis
HZ: Reisepass
idNumberStringNAusweisnummer. Für CFCA ist dieses Feld Y.
financestringNur im Zusammenhang mit SSL-Zertifikaten.
Informationen zur Finanzabteilung. Können mit den Administratorinformationen übereinstimmen. Wenn das bestellte Produkt nicht vom Typ DV ist, ist dieser Parameter Y.
{
"job": "财务部",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNPosition des Finanzmitarbeiters.
cityStringNStadt des Finanzmitarbeiters.
emailStringNE-Mail des Finanzmitarbeiters.
stateStringNBundesland oder Staat des Finanzverantwortlichen.
mobileStringNKontaktmöglichkeit des Finanzverantwortlichen.
addressStringNKontaktadresse des Finanzverantwortlichen.
countryStringNLand des Finanzverantwortlichen (Zweibuchstabencode nach ISO 3166-1).
lastNameStringNNachname des Finanzverantwortlichen.
postCodeStringNPostleitzahl des Standorts des Finanzverantwortlichen.
firstNameStringNName des Finanzverantwortlichen.
organationStringNUnternehmen des Finanzverantwortlichen.
idTypeStringNArt des Ausweisdokuments. Bei CFCA ist dieses Feld Y.
Mögliche Werte:
SFZ: Personalausweis
HZ: Reisepass
idNumberStringNAusweisnummer. Bei CFCA ist dieses Feld Y.
techstringNNur für SSL-Zertifikate relevant.
Informationen zum Techniker. Wenn das bestellte Produkt kein DV-Typ ist, ist dieser Parameter Y.
{
"job": "技术部","city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNPosition des Technikers.
cityStringNStadt des Technikers.
emailStringNE-Mail des Technikers.
stateStringNProvinz oder Bundesland des Technikers.
mobileStringNKontakttelefonnummer des Technikers.
addressStringNKontaktadresse des Technikers.
countryStringNLand des Technikers (zweistelliger Code gemäß ISO 3166-1).
lastNameStringNNachname des Technikers.
postCodeStringNPostleitzahl des Standorts des Technikers.
firstNameStringNVorname des Technikers.
organationStringNUnternehmen des Technikers.
idTypeStringNAusweistyp. Bei CFCA ist dieses Feld Y.
Werte:
SFZ: Personalausweis
HZ: Reisepass
idNumberStringNAusweisnummer. Bei CFCA ist dieses Feld Y.

Rückgabewerte der Funktion

ParameternameParametertypErforderlichBeschreibung
codeIntYRückgabestatus, Details siehe Anhang 3.1
errorsObject oder StringNFehlerinformation, wenn der Rückgabestatus Fehler anzeigt.

2.1.3 Anfragebeispiel

请求示例

{
"years": 2,
"params":{"server":"iis7","csr":"-----BEGIN CERTIFICATE REQUEST-----\nxxxxxxyyyoo\n-----END CERTIFICATE REQUEST-----\n","domainInfo":[{"domainName":"tt.cn","dcvMethod":"HTTP_CSR_HASH","dcvEmail":""}],"Administrator":{"organation":"cola","job":"it","firstName":"nick","lastName":"zhang","email":"xx@tt.com.cn","mobile":"13911111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4457145"},"finance":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"18111111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4514154"},"tech":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"15122222222","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"48787"},"organizationInfo":{"organizationCity":"上海","organizationState":"上海","organizationMobile":"153999999999","organizationAddress":"上海某地","organizationCountry":"CN","organizationPostCode":"200233","organizationName":"个人"}},
"api_token": "zzzoooppzz",
"productCode": "comodo-positivessl"
}