Ana içeriğe geç

2.2 Sertifika Siparişi

2.2.1 Arayüz Açıklaması

Test Ortamı
Canlı Ortamhttps://portal.racent.com/ssl/place
İstek YöntemiPOST
content-typemultipart/form-data
AçıklamaBu arayüz sertifika siparişi vermek için kullanılır.

2.2.2 Parametre Tanımları

Parametre AdıParametre TürüZorunluAçıklama
api_tokenStringYKimlik bilgisi, token oluşturmak için lütfen Racent teknik desteğiyle iletişime geçin.
productCodeStringYÜrün kodu, ürün kodunu alma (bkz. 2.7)
yearsIntYSatın alma süresi (şu anda yalnızca 1, 2, 3, 4, 5 desteklenmektedir), belirli ürüne bağlıdır.
refIdStringNMüşteri tarafından sağlanan benzersiz müşteri sipariş numarası
verificationPicFileNYedek doğrulama materyali. Kuruluş doğrulaması için kullanılır; .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf biçimlerini destekler, içerik 2M'ı aşamaz.
domainVerificationPicFileNAlan adı doğrulama yöntemi VERIFY_DOCUMENT olduğunda bu öğe Y'dir. Alan adı sahipliği doğrulaması için kullanılır (şu anda yalnızca CFCA desteklenmektedir).
paramsStringYSipariş bilgisi, ayrıntılı açıklama aşağıdaki gibidir
csrStringNParametre boş olduğunda sizin için CSR oluşturulur ve özel anahtar saklanır.
privateKeyStringNÖzel anahtar.
serverStringNSunucu. Yalnızca SSL sertifikalarıyla ilgilidir. SSL sertifikası parametresi Y, diğer ürün türleri için parametre N'dir. Bu parametre gerekmiyorsa varsayılan olarak "other" kullanın.
orgCheckIntNDeğer 0 veya 1'dir. Değer 1 olduğunda, gönderdiğiniz kuruluş bilgilerine göre hesabınızdaki tüm kuruluşlar taranır; kuruluş mevcutsa mevcut kuruluşun ilişkili bilgileri kullanılır, mevcut değilse yeni kuruluş olarak kaydederiz. Değer 0 olduğunda, kuruluş bilgileri kaydedilmez.
duplicateOrgCheckIntNDeğer 0 veya 1'dir. Bu parametre şu anda yalnızca Digicert SSL sertifikalarıyla ilgilidir. Daha önce doğrulanmış kuruluş ve alan adı bilgilerinin yeniden kullanılıp kullanılmayacağını belirlemek için kullanılır. Değer 1 olduğunda yeniden kullanılır. Değer 0 olduğunda yeni oluşturulur. Varsayılan 1'dir.
needFreeIntNDeğer 1 veya 2'dir. Değer 1 olduğunda FQDN hediye edilir, aynı zamanda www.domain için de domain hediye edilir. Değer 2 olduğunda hediye edilmez.
uniqueValueStringNYalnızca Sectigo ürünleriyle ilgilidir. Bayilerin kendi doğrulama değerlerini üretmeleri için 1-20 karakter (a-z A-Z 0-9) kullanılır.
dcvMethodStringNBaşvurulan alan adı doğrulama yöntemini birleşik olarak ayarlar.
Aşağıdaki dört yöntemden biri olmalıdır:
EMAIL(E-posta doğrulaması)
HTTP_CSR_HASH(Dosya doğrulaması)
CNAME_CSR_HASH(DNS doğrulaması)
HTTPS_CSR_HASH(HTTPS dosya doğrulaması)
VERIFY_DOCUMENT(Alan adı sertifika kanıtı, yalnızca CFCA'yı destekler)
CFCA için bu öğe Y'dir
domainInfoStringNAlan adı bilgisi, yalnızca SSL sertifikasıyla ilgilidir. SSL sertifikası parametresi Y, diğer tür parametreleri N'dir.
Örnek:
[
{ "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"
}
]
Ayrıntılı açıklama aşağıdaki gibidir:
dcvMethodStringNAlan adı doğrulama yöntemi.
Aşağıdaki dört yöntemden biri olmalıdır:
EMAIL(e-posta doğrulama)
HTTP_CSR_HASH(dosya doğrulama)
CNAME_CSR_HASH(DNS doğrulama)
HTTPS_CSR_HASH(https dosya doğrulama)
Üst düzey dcvMethod mevcut olmadığında bu alan Y olur.
Üst düzey dcvMethod mevcut olduğunda ve bu alan da mevcutsa, üst düzey dcvMethod öncelikli olarak kullanılır
dcvEmailStringNAlan adı doğrulama e-postası.
Bu alan N olduğunda varsayılan durum aşağıdaki gibidir
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNAlan adı
organizationInfoStringNŞirket bilgileri. Kurumsal doğrulama gerektiren bir ürün sipariş edildiğinde bu parametre Y olur. Örnek aşağıdaki gibidir:
{
"organizationCity": "Şanghay",
"organizationName": "某公司",
"organizationMobile": "18111111111",
"organizationAddress": "上海市路",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNŞirketin bulunduğu şehir.
organizationNameStringNŞirket adı.
organizationMobileStringNŞirket telefonu.
organizationAddressStringNŞirket adresi.
organizationCountryStringNŞirketin bulunduğu ülke (ISO 3166-1 standardındaki iki harfli kod).
organizationPostCodeStringNŞirketin bulunduğu yerin posta kodu.
organizationRegNumbeStringNŞirket belge numarası. CFCA için bu alan Y'dir.
idTypeStringNŞirket belge türü. CFCA için bu alan Y'dir.
Değerler aşağıdaki gibidir:
TYDMZ: Birleşik Sosyal Kredi Kodu
OTHERS: Diğer
AdministratorstringYYönetici bilgileri, ilgili kişi. Kod imzalama, e-posta imzalama veya belge imzalama başvurusu yapılırken bu parametre başvuru bilgisi olarak kullanılır. Ayrıca csr N ise, bu bilgi csr oluşturma bilgisi olarak kullanılır.
{
"job": "Genel Müdürlük Ofisi",
"city": "Şanghay",
"email": "xx@yy.com",
"state": "Şanghay",
"mobile": "18111111111",
"address": "Şanghay",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "Belirli Bir Şirket"
}"
jobStringEYönetici pozisyonu.
cityStringEYöneticinin bulunduğu şehir.
emailStringEYöneticinin e-posta adresi.
stateStringYYöneticinin bulunduğu il veya eyalet.
mobileStringYYönetici iletişim bilgileri.
addressStringYYönetici iletişim adresi.
countryStringEYöneticinin bulunduğu ülke (ISO 3166-1 standardındaki iki harfli kod).
lastNameStringEYöneticinin soyadı.
postCodeStringEYöneticinin bulunduğu yerin posta kodu.
firstNameStringEYönetici adı.
organationStringEYönetici şirket adı.
idTypeStringHKimlik belgesi türü. CFCA için bu alan E'dir.
idNumberStringNBelge numarası. CFCA için bu alan Y'dir.
financestringYalnızca SSL sertifikalarıyla ilgilidir.
Finans personeli bilgileri. Yönetici bilgileriyle aynı olabilir. Sipariş edilen ürün dv türünde olmadığında, bu parametre Y'dir.
{
"job": "Finans Departmanı",
"city": "Şanghay",
"email": "xx@yy.com",
"state": "Şanghay",
"mobile": "18111111111",
"address": "Şanghay",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNFinans personelinin görevi.
cityStringNMali işler sorumlusunun bulunduğu şehir.
emailStringNMali işler sorumlusunun e-posta adresi.
stateStringNMali işler sorumlusunun bulunduğu il veya eyalet.
mobileStringNMali işler sorumlusunun iletişim telefonu.
addressStringNMali işler sorumlusunun iletişim adresi.
countryStringNMali işler sorumlusunun bulunduğu ülke (ISO 3166-1 standardındaki iki harfli kod).
lastNameStringNFinans görevlisinin soyadı.
postCodeStringNFinans görevlisinin bulunduğu yerin posta kodu.
firstNameStringNFinans görevlisinin adı.
organationStringNFinans görevlisinin bağlı olduğu şirket.
idTypeStringNBelge türü. CFCA için bu alan Y'dir.
Değerler aşağıdaki gibidir:
SFZ: Kimlik kartı
HZ: Pasaport
idNumberStringNBelge numarası. CFCA için bu alan Y'dir.
techstringNYalnızca SSL sertifikasıyla ilgilidir.
Teknik personel bilgileri. Sipariş edilen ürün dv türünde olmadığında bu parametre Y olur.
{
"job": "Teknik Departman","city": "Şanghay",
"email": "xx@yy.com",
"state": "Şanghay",
"mobile": "18111111111",
"address": "Şanghay",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNTeknik personelin görevi.
cityStringNTeknik personelin bulunduğu şehir.
emailStringNTeknisyenin e-posta adresi.
stateStringNTeknisyenin bulunduğu il veya eyalet.
mobileStringNTeknisyenin iletişim bilgileri.
addressStringNTeknisyenin iletişim adresi.
countryStringNTeknisyenin bulunduğu ülke (ISO 3166-1 standardındaki iki harfli kod).
lastNameStringNTeknisyenin soyadı.
postCodeStringNTeknisyenin bulunduğu yerin posta kodu.
firstNameStringNTeknisyenin adı.
organationStringNTeknisyenin çalıştığı şirket.
idTypeStringNKimlik türü. CFCA için bu alan Y'dir.
Değerler aşağıdaki gibidir:
SFZ: Kimlik kartı
HZ: Pasaport
idNumberStringNKimlik numarası. CFCA için bu alan Y'dir.

Fonksiyon dönüşü

Parametre adıParametre türüZorunluAçıklama
codeIntYDönüş durumu. Ayrıntılı açıklama için Ek 3.1'e bakın
errorsObject or StringNDönüş durumu hata olduğunda, belirli hata bilgisi.
dataObjectNDönüş durumu başarılı olduğunda, bu parametre Y olur. Belirli açıklama aşağıdaki gibidir:
certIdStringNracent sertifika kimliği. Lütfen iyi saklayın; bu parametre racent örneğinin tek kimliğidir.
failReasonObjectNRacent, CA'ya sertifika başvurusunda başarısız olduğunda ve başarısızlık nedeni netleştiğinde bu öğe döndürülür.
dataReasonsArrayNVeri nedenleri
keyStringNÖğe
reasonStringNNeden
sysReasonStringNSistem nedeni
vendorIdStringNCA sipariş numarası.
vendorCertIdStringNCA sertifika numarası.
DCVfileNameStringNDosya doğrulama dosya adı
DCVfileContentStringNDosya doğrulama dosya içeriği
DCVdnsHostStringNDNS doğrulama ana bilgisayar değeri
DCVdnsValueStringNDNS doğrulama kayıt değeri
DCVdnsTypeStringNDNS doğrulama kayıt türü
DCVfilePathStringNDosya doğrulama dosya yolu
dcvInfoObjectNSertifika başvurusundaki her alan adının doğrulama değeri farklı olduğunda bu öğe Y'dir
Her öğenin türü Object'tir; her öğenin nesne adı başvurulan alan adıdır, örn: racent.com. Her öğenin ayrıntıları aşağıdaki gibidir:
DCVfileNameStringNDosya doğrulama dosya içeriği
DCVfileContentStringNDosya doğrulama dosyası içeriği
DCVdnsHostStringNDNS doğrulama ana bilgisayar değeri
DCVdnsValueStringNDNS doğrulama kayıt değeri
DCVdnsTypeStringNDNS doğrulama kayıt türü
DCVfilePathStringNDosya doğrulama dosya yolu