Skip to main content

2.21 แก้ไขเอกสารคำขอ

2.21.1 ข้อมูล API

สภาพแวดล้อมทดสอบ
สภาพแวดล้อมจริงhttps://portal.racent.com/ssl/alter
เมธอดคำขอPOST
content-typemultipart/form-data
คำอธิบายอินเทอร์เฟซนี้ใช้เฉพาะเมื่อการยื่นขอใบรับรอง CFCA ล้มเหลว เพื่อแก้ไขข้อมูลการยื่นขอ

2.21.2 นิยามพารามิเตอร์

ชื่อพารามิเตอร์ประเภทพารามิเตอร์บังคับคำอธิบาย
api_tokenStringYข้อมูลประจำตัว สำหรับการสร้าง token กรุณาติดต่อฝ่ายสนับสนุนทางเทคนิคของ Racent
certIdStringYรหัสใบรับรอง racent
refIdStringNหมายเลขคำสั่งซื้อเฉพาะของลูกค้าที่ลูกค้าเป็นผู้ให้
verificationPicFileNเอกสารยืนยันสำรอง ใช้สำหรับการยืนยันองค์กร รองรับรูปแบบ .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip ขนาดไม่เกิน 2M
domainVerificationPicFileNเมื่อวิธีการยืนยันโดเมนคือ: VERIFY_DOCUMENT รายการนี้จะเป็น Y ใช้สำหรับการยืนยันความเป็นเจ้าของโดเมน (ปัจจุบันรองรับเฉพาะ CFCA)
paramsStringYข้อมูลการสั่งซื้อ รายละเอียดอธิบายดังนี้
csrStringNเมื่อพารามิเตอร์ว่าง จะสร้าง csr ให้คุณและบันทึก private key
privateKeyStringNPrivate key
serverStringNเซิร์ฟเวอร์ เกี่ยวข้องกับใบรับรอง SSL เท่านั้น พารามิเตอร์สำหรับใบรับรอง SSL คือ Y ส่วนผลิตภัณฑ์ประเภทอื่นคือ N หากไม่ต้องการพารามิเตอร์นี้ ให้ใช้ค่าเริ่มต้น "other"
orgCheckIntNมีค่าเป็น 0 หรือ 1 เมื่อค่าเป็น 1 จะค้นหาองค์กรทั้งหมดภายใต้บัญชีของคุณตามข้อมูลองค์กรที่คุณส่ง หากมีอยู่แล้วจะใช้ข้อมูลที่เชื่อมโยงขององค์กรที่มีอยู่ หากไม่มีเราจะบันทึกเป็นองค์กรใหม่ เมื่อค่าเป็น 0 จะไม่บันทึกข้อมูลองค์กร
duplicateOrgCheckIntNมีค่าเป็น 0 หรือ 1 พารามิเตอร์นี้ปัจจุบันเกี่ยวข้องเฉพาะกับใบรับรอง SSL ของ Digicert ใช้เพื่อตัดสินว่าจะนำข้อมูลองค์กรและโดเมนที่ผ่านการตรวจสอบก่อนหน้านี้กลับมาใช้หรือไม่ เมื่อค่าเป็น 1 จะนำกลับมาใช้ เมื่อค่าเป็น 0 จะสร้างใหม่ ค่าเริ่มต้นคือ 1
dcvMethodStringNตั้งค่าวิธีการตรวจสอบโดเมนที่ยื่นคำขอแบบรวมศูนย์
ต้องเป็นหนึ่งในสี่วิธีต่อไปนี้:
EMAIL (การตรวจสอบทางอีเมล)
HTTP_CSR_HASH (การตรวจสอบไฟล์)
CNAME_CSR_HASH (การตรวจสอบ DNS)
HTTPS_CSR_HASH (การตรวจสอบไฟล์ https)
VERIFY_DOCUMENT (การพิสูจน์ใบรับรองโดเมน รองรับเฉพาะ CFCA)
CFCA รายการนี้คือ Y
domainInfoStringNข้อมูลโดเมน เกี่ยวข้องกับใบรับรอง SSL เท่านั้น พารามิเตอร์ใบรับรอง SSL คือ Y ส่วนพารามิเตอร์ประเภทอื่นคือ N
จำนวนโดเมนมาตรฐานรวมและจำนวนโดเมนไวลด์การ์ดรวม ต้องไม่เกินจำนวนโดเมนมาตรฐานรวมและจำนวนโดเมนไวลด์การ์ดรวมที่ซื้อตามลำดับ
ตัวอย่าง:
[
{ "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"
}
]
คำอธิบายโดยละเอียดดังนี้:
dcvMethodStringNวิธีการยืนยันโดเมน
ต้องเป็นหนึ่งในสี่วิธีต่อไปนี้:
EMAIL(การยืนยันทางอีเมล)
HTTP_CSR_HASH(การยืนยันด้วยไฟล์)
CNAME_CSR_HASH(การยืนยันด้วย DNS)
HTTPS_CSR_HASH(การยืนยันด้วยไฟล์ https)
เมื่อ dcvMethod ระดับบนไม่มีอยู่ รายการนี้คือ Y
เมื่อ dcvMethod ระดับบนมีอยู่และรายการนี้มีอยู่ด้วย จะใช้ dcvMethod ระดับบนก่อน
dcvEmailStringNอีเมลยืนยันโดเมน
เมื่อรายการนี้คือ N ค่าเริ่มต้นมีดังนี้
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNโดเมนเนม
organizationInfoStringNข้อมูลบริษัท เมื่อสั่งซื้อผลิตภัณฑ์ที่ต้องมีการตรวจสอบองค์กร พารามิเตอร์นี้คือ Y ตัวอย่างดังนี้:
{
"organizationCity": "เซี่ยงไฮ้",
"organizationName": "บริษัทหนึ่ง",
"organizationMobile": "18111111111",
"organizationAddress": "ถนนเซี่ยงไฮ้",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNเมืองที่บริษัทตั้งอยู่
organizationNameStringNชื่อบริษัท
organizationMobileStringNหมายเลขโทรศัพท์บริษัท
organizationAddressStringNที่อยู่บริษัท
organizationCountryStringNประเทศที่บริษัทตั้งอยู่ (รหัสสองตัวอักษรตามมาตรฐาน ISO 3166-1)
organizationPostCodeStringNรหัสไปรษณีย์ของที่ตั้งบริษัท
organizationRegNumbeStringNหมายเลขเอกสารของบริษัท สำหรับ CFCA รายการนี้เป็น Y
idTypeStringNประเภทเอกสารของบริษัท CFCA ระบุเป็น Y สำหรับรายการนี้
ค่ามีดังนี้:
TYDMZ: รหัสเครดิตสังคมแบบรวม
OTHERS: อื่นๆ
AdministratorStringYข้อมูลผู้ดูแลระบบ ผู้ติดต่อ เมื่อยื่นคำขอใบรับรอง Code Signing, Email Signing หรือ Document Signing พารามิเตอร์นี้จะใช้เป็นข้อมูลคำขอ นอกจากนี้หาก csr เป็น N ข้อมูลนี้จะใช้เป็นข้อมูลสำหรับสร้าง csr
{
"job": "สำนักผู้บริหาร",
"city": "เซี่ยงไฮ้",
"email": "xx@yy.com",
"state": "เซี่ยงไฮ้",
"mobile": "18111111111",
"address": "เซี่ยงไฮ้",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "บริษัทตัวอย่าง"
}"
jobStringYตำแหน่งของผู้ดูแลระบบ
cityStringYเมืองที่ผู้ดูแลระบบตั้งอยู่
emailStringYอีเมลของผู้ดูแลระบบ
stateStringYรัฐหรือมณฑลที่ผู้ดูแลระบบตั้งอยู่
mobileStringYข้อมูลติดต่อของผู้ดูแลระบบ
addressStringYที่อยู่ติดต่อของผู้ดูแลระบบ
countryStringYประเทศของผู้ดูแลระบบ (รหัสสองตัวอักษรตามมาตรฐาน ISO 3166-1)
lastNameStringYนามสกุลของผู้ดูแลระบบ
postCodeStringYรหัสไปรษณีย์ของที่ตั้งผู้ดูแลระบบ
firstNameStringYชื่อจริงของผู้ดูแลระบบ
organationStringYชื่อบริษัทของผู้ดูแลระบบ
idTypeStringNประเภทเอกสารประจำตัว สำหรับ CFCA รายการนี้เป็น Y
ค่ามีดังนี้:
SFZ: บัตรประจำตัวประชาชน
HZ: หนังสือเดินทาง
idNumberStringNหมายเลขเอกสารประจำตัว สำหรับ CFCA รายการนี้เป็น Y
financeStringเฉพาะที่เกี่ยวข้องกับใบรับรอง SSL เท่านั้น
ข้อมูลเจ้าหน้าที่ฝ่ายการเงิน สามารถใช้ข้อมูลเดียวกับผู้ดูแลระบบได้ เมื่อผลิตภัณฑ์ที่สั่งซื้อไม่ใช่ประเภท DV พารามิเตอร์นี้จะเป็น Y
{
"job": "ฝ่ายการเงิน",
"city": "นครเซี่ยงไฮ้",
"email": "xx@yy.com",
"state": "นครเซี่ยงไฮ้",
"mobile": "18111111111",
"address": "นครเซี่ยงไฮ้",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "บริษัทหนึ่ง"
}"
jobStringNตำแหน่งงานของเจ้าหน้าที่ฝ่ายการเงิน
cityStringNเมืองที่เจ้าหน้าที่ฝ่ายการเงินตั้งอยู่
emailStringNอีเมลของเจ้าหน้าที่การเงิน
stateStringNรัฐหรือมณฑลที่เจ้าหน้าที่การเงินตั้งอยู่
mobileStringNข้อมูลติดต่อของเจ้าหน้าที่การเงิน
addressStringNที่อยู่ติดต่อของเจ้าหน้าที่การเงิน
countryStringNประเทศของเจ้าหน้าที่การเงิน (รหัสสองตัวอักษรตามมาตรฐาน ISO 3166-1)
lastNameStringNนามสกุลของเจ้าหน้าที่การเงิน
postCodeStringNรหัสไปรษณีย์ของที่ตั้งเจ้าหน้าที่การเงิน
firstNameStringNชื่อเจ้าหน้าที่การเงิน
organationStringNบริษัทของเจ้าหน้าที่การเงิน
idTypeStringNประเภทเอกสารประจำตัว สำหรับ CFCA รายการนี้คือ Y
ค่าดังนี้:
SFZ: บัตรประจำตัวประชาชน
HZ: หนังสือเดินทาง
idNumberStringNหมายเลขเอกสารประจำตัว สำหรับ CFCA รายการนี้คือ Y
techStringNเกี่ยวข้องกับใบรับรอง SSL เท่านั้น
ข้อมูลเจ้าหน้าที่เทคนิค เมื่อผลิตภัณฑ์ที่สั่งซื้อไม่ใช่ประเภท dv พารามิเตอร์นี้คือ Y
{
"job": "ฝ่ายเทคนิค","city": "เซี่ยงไฮ้",
"email": "xx@yy.com",
"state": "เซี่ยงไฮ้",
"mobile": "18111111111",
"address": "เซี่ยงไฮ้",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "บริษัทหนึ่ง"
}"
jobStringNตำแหน่งงานของช่างเทคนิค
cityStringNเมืองที่ช่างเทคนิคตั้งอยู่
emailStringNอีเมลของช่างเทคนิค
stateStringNรัฐหรือมณฑลที่ช่างเทคนิคตั้งอยู่
mobileStringNข้อมูลติดต่อของช่างเทคนิค
addressStringNที่อยู่สำหรับติดต่อของช่างเทคนิค
countryStringNประเทศของช่างเทคนิค (รหัสสองตัวอักษรตามมาตรฐาน ISO 3166-1)
lastNameStringNนามสกุลของช่างเทคนิค
postCodeStringNรหัสไปรษณีย์ของช่างเทคนิค
firstNameStringNชื่อของช่างเทคนิค
organationStringNบริษัทที่ช่างเทคนิคสังกัด
idTypeStringNประเภทเอกสารระบุตัวตน สำหรับ CFCA รายการนี้เป็น Y
ค่าที่เป็นไปได้:
SFZ: บัตรประชาชน
HZ: หนังสือเดินทาง
idNumberStringNหมายเลขเอกสารระบุตัวตน สำหรับ CFCA รายการนี้เป็น Y

ค่าที่ฟังก์ชันคืนกลับ

codeIntYสถานะการคืนค่า ดูรายละเอียดเพิ่มเติมได้ที่ภาคผนวก 3.1
errorsObject หรือ StringNเมื่อสถานะที่ส่งกลับเป็นข้อผิดพลาด ข้อมูลข้อผิดพลาดเฉพาะ
dataObjectNเมื่อสถานะที่ส่งกลับเป็นความสำเร็จ พารามิเตอร์นี้คือ Y คำอธิบายเฉพาะดังนี้:
certIdStringNรหัสใบรับรอง racent โปรดเก็บรักษาไว้อย่างดี พารามิเตอร์นี้เป็นข้อมูลประจำตัวเพียงหนึ่งเดียวของอินสแตนซ์ racent
vendorIdStringNหมายเลขคำสั่งซื้อ CA
vendorCertIdStringNหมายเลขใบรับรอง CA
DCVfileNameStringNชื่อไฟล์สำหรับการตรวจสอบด้วยไฟล์
DCVfileContentStringNเนื้อหาไฟล์สำหรับการตรวจสอบด้วยไฟล์
DCVdnsHostStringNค่าโฮสต์สำหรับการตรวจสอบด้วย DNS
DCVdnsValueStringNค่าระเบียนสำหรับการตรวจสอบด้วย DNS
DCVdnsTypeStringNประเภทระเบียนสำหรับการตรวจสอบด้วย DNS
DCVfilePathStringNเส้นทางไฟล์สำหรับการตรวจสอบด้วยไฟล์
dcvInfoObjectNเมื่อค่าตรวจสอบของแต่ละโดเมนในการยื่นขอใบรับรองแตกต่างกัน รายการนี้คือ Y
แต่ละรายการเป็นชนิด Object ชื่อวัตถุแต่ละรายการคือโดเมนที่ยื่นขอ เช่น racent.com รายละเอียดแต่ละรายการดังนี้:
DCVfileNameStringNเนื้อหาไฟล์สำหรับการตรวจสอบด้วยไฟล์
DCVfileContentStringNเนื้อหาไฟล์สำหรับการตรวจสอบไฟล์
DCVdnsHostStringNค่าโฮสต์สำหรับการตรวจสอบ DNS
DCVdnsValueStringNค่าระเบียนสำหรับการตรวจสอบ DNS
DCVdnsTypeStringNประเภทระเบียนสำหรับการตรวจสอบ DNS
DCVfilePathStringNเส้นทางไฟล์สำหรับการตรวจสอบไฟล์
failReasonObjectNเมื่อ Racent ยื่นขอใบรับรองกับ CA ไม่สำเร็จและระบุสาเหตุความล้มเหลวได้ชัดเจน รายการนี้จะถูกส่งกลับ
dataReasonsArrayNสาเหตุจากข้อมูล
keyStringNรายการ
reasonStringNสาเหตุ
sysReasonStringNสาเหตุจากระบบ