Chuyển tới nội dung chính

2.2 Đặt mua chứng chỉ

2.2.1 Mô tả API

Môi trường kiểm thử
Môi trường thực tếhttps://portal.racent.com/ssl/place
Phương thức yêu cầuPOST
content-typemultipart/form-data
Mô tảAPI này dùng để đặt mua chứng chỉ.

2.2.2 Định nghĩa tham số

Tên tham sốKiểu tham sốBắt buộcMô tả
api_tokenStringYThông tin xác thực định danh. Để tạo token, vui lòng liên hệ bộ phận hỗ trợ kỹ thuật của Racent.
productCodeStringYMã sản phẩm, lấy mã sản phẩm (xem 2.7)
yearsIntYSố năm mua (hiện chỉ hỗ trợ 1, 2, 3, 4, 5), tùy theo sản phẩm cụ thể.
refIdStringNMã đơn hàng duy nhất do khách hàng cung cấp
verificationPicFileNTài liệu xác minh dự phòng. Dùng cho xác minh tổ chức, hỗ trợ định dạng .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf, dung lượng không quá 2M.
domainVerificationPicFileNKhi phương thức xác minh tên miền là: VERIFY_DOCUMENT, mục này là Y. Dùng để xác minh quyền sở hữu tên miền (hiện chỉ hỗ trợ CFCA).
paramsStringYThông tin đặt hàng, mô tả cụ thể như sau
csrStringNKhi tham số để trống, hệ thống sẽ tạo csr cho bạn và lưu khóa riêng.
privateKeyStringNKhóa riêng.
serverStringNMáy chủ. Chỉ liên quan đến chứng chỉ SSL. Tham số là Y đối với chứng chỉ SSL và N đối với các loại sản phẩm khác. Nếu không cần tham số này, vui lòng đặt mặc định là “other”.
orgCheckIntNGiá trị là 0 hoặc 1. Khi giá trị là 1, hệ thống sẽ truy xuất tất cả tổ chức trong tài khoản của bạn dựa trên thông tin tổ chức đã gửi; nếu tổ chức đã tồn tại thì sử dụng thông tin liên kết của tổ chức hiện có, nếu chưa tồn tại chúng tôi sẽ lưu thành tổ chức mới. Khi giá trị là 0, không lưu thông tin tổ chức.
duplicateOrgCheckIntNGiá trị là 0 hoặc 1. Tham số này hiện chỉ liên quan đến chứng chỉ SSL Digicert. Dùng để xác định có tái sử dụng thông tin tổ chức và tên miền đã xác thực trước đó hay không. Khi giá trị là 1, tái sử dụng. Khi giá trị là 0, tạo mới. Mặc định là 1.
needFreeIntNGiá trị là 1 hoặc 2. Khi giá trị là 1, sẽ tặng FQDN, đồng thời www.domain cũng sẽ tặng domain. Khi giá trị là 2, không tặng.
uniqueValueStringNChỉ liên quan đến sản phẩm Sectigo. 1-20 ký tự (a-z A-Z 0-9) dùng để nhà phân phối tự tạo giá trị xác minh.
dcvMethodStringNThiết lập thống nhất phương thức xác minh tên miền áp dụng.
Phải là một trong bốn phương thức sau:
EMAIL(xác minh qua email)
HTTP_CSR_HASH(xác minh qua tệp)
CNAME_CSR_HASH(xác minh DNS)
HTTPS_CSR_HASH(xác minh tệp https)
VERIFY_DOCUMENT(chứng minh chứng chỉ tên miền, chỉ hỗ trợ CFCA)
Mục này là Y đối với CFCA
domainInfoStringNThông tin tên miền, chỉ liên quan đến chứng chỉ SSL. Tham số SSL là Y, các loại tham số khác là N.
Ví dụ:
[
{ "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"
}
]
Mô tả cụ thể như sau:
dcvMethodStringNPhương thức xác thực tên miền.
Phải là một trong bốn phương thức sau:
EMAIL(xác thực qua email)
HTTP_CSR_HASH(xác thực qua tệp)
CNAME_CSR_HASH(xác thực DNS)
HTTPS_CSR_HASH(xác thực tệp https)
Khi dcvMethod cấp trên không tồn tại, mục này là Y.
Khi dcvMethod cấp trên tồn tại và mục này cũng tồn tại, sẽ ưu tiên sử dụng dcvMethod cấp trên
dcvEmailStringNEmail xác thực tên miền.
Khi mục này là N, tình trạng mặc định như sau
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNTên miền
organizationInfoStringNThông tin công ty. Khi đặt mua sản phẩm cần xác thực doanh nghiệp, tham số này là Y. Ví dụ như sau:
{
"organizationCity": "上海",
"organizationName": "某公司",
"organizationMobile": "18111111111",
"organizationAddress": "上海市路",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNThành phố nơi công ty đặt trụ sở.
organizationNameStringNTên công ty.
organizationMobileStringNSố điện thoại công ty.
organizationAddressStringNĐịa chỉ công ty.
organizationCountryStringNQuốc gia nơi công ty đặt trụ sở (mã hai chữ cái theo tiêu chuẩn ISO 3166-1).
organizationPostCodeStringNMã bưu chính nơi công ty đặt trụ sở.
organizationRegNumbeStringNSố chứng nhận công ty. Với CFCA mục này là Y.
idTypeStringNLoại chứng nhận công ty. Với CFCA mục này là Y.
Giá trị như sau:
TYDMZ: Mã thống nhất tín dụng xã hội
OTHERS: Khác
AdministratorstringYThông tin quản trị viên, người liên hệ. Khi đăng ký chữ ký mã, chữ ký email, chữ ký tài liệu, tham số này được dùng làm thông tin đăng ký. Ngoài ra, nếu csr là N, thông tin này được dùng làm thông tin tạo csr.
{
"job": "总经办",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringYChức vụ của quản trị viên.
cityStringYThành phố nơi quản trị viên cư trú.
emailStringYEmail của quản trị viên.
stateStringYTỉnh hoặc bang của quản trị viên.
mobileStringYThông tin liên hệ của quản trị viên.
addressStringYĐịa chỉ liên hệ của quản trị viên.
countryStringYQuốc gia của quản trị viên (mã hai chữ cái theo tiêu chuẩn ISO 3166-1).
lastNameStringYHọ của quản trị viên.
postCodeStringYMã bưu chính nơi quản trị viên cư trú.
firstNameStringYTên quản trị viên.
organationStringYTên công ty của quản trị viên.
idTypeStringNLoại giấy tờ. Đối với CFCA, mục này là Y.
idNumberStringNSố chứng minh nhân dân. Đối với CFCA, mục này là Y.
financestringChỉ liên quan đến chứng chỉ SSL.
Thông tin nhân viên tài chính. Có thể trùng với thông tin quản trị viên. Khi sản phẩm đặt mua không thuộc loại dv, tham số này là Y.
{
"job": "Phòng Tài chính",
"city": "Thượng Hải",
"email": "xx@yy.com",
"state": "Thượng Hải",
"mobile": "18111111111",
"address": "Thượng Hải",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "Công ty XYZ"
}"
jobStringNChức vụ của nhân viên tài chính.
cityStringNThành phố nơi nhân viên tài chính cư trú.
emailStringNEmail của nhân viên tài chính.
stateStringNTỉnh hoặc bang nơi nhân viên tài chính cư trú.
mobileStringNThông tin liên hệ của nhân viên tài chính.
addressStringNĐịa chỉ liên hệ của nhân viên tài chính.
countryStringNQuốc gia của nhân viên tài chính (mã hai chữ cái theo tiêu chuẩn ISO 3166-1).
lastNameStringNHọ của nhân viên tài chính.
postCodeStringNMã bưu chính nơi nhân viên tài chính cư trú.
firstNameStringNTên của nhân viên tài chính.
organationStringNCông ty của nhân viên tài chính.
idTypeStringNLoại giấy tờ tùy thân. Đối với CFCA, mục này là Y.
Giá trị như sau:
SFZ: Chứng minh nhân dân
HZ: Hộ chiếu
idNumberStringNSố giấy tờ tùy thân. Đối với CFCA, mục này là Y.
techstringNChỉ liên quan đến chứng chỉ SSL.
Thông tin kỹ thuật viên. Khi sản phẩm đặt mua không thuộc loại dv, tham số này là Y.
{
"job": "Phòng kỹ thuật","city": "Thượng Hải",
"email": "xx@yy.com",
"state": "Thượng Hải",
"mobile": "18111111111",
"address": "Thượng Hải",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "Công ty XYZ"
}"
jobStringNChức vụ của kỹ thuật viên.
cityStringNThành phố nơi kỹ thuật viên làm việc.
emailStringNEmail của kỹ thuật viên.
stateStringNTỉnh hoặc bang nơi kỹ thuật viên cư trú.
mobileStringNThông tin liên hệ của kỹ thuật viên.
addressStringNĐịa chỉ liên hệ của kỹ thuật viên.
countryStringNQuốc gia của kỹ thuật viên (mã hai chữ cái theo tiêu chuẩn ISO 3166-1).
lastNameStringNHọ của kỹ thuật viên.
postCodeStringNMã bưu chính nơi kỹ thuật viên cư trú.
firstNameStringNTên kỹ thuật viên.
organationStringNCông ty nơi kỹ thuật viên làm việc.
idTypeStringNLoại giấy tờ. Đối với CFCA mục này là Y.
Các giá trị như sau:
SFZ: Chứng minh nhân dân
HZ: Hộ chiếu
idNumberStringNSố giấy tờ. Đối với CFCA mục này là Y.

Hàm trả về

Tên tham sốKiểu tham sốBắt buộcMô tả
codeIntYTrạng thái trả về, chi tiết xem Phụ lục 3.1
errorsObject hoặc StringNKhi trạng thái trả về là lỗi, thông tin lỗi cụ thể.
dataObjectNKhi trạng thái trả về là thành công, tham số này là Y. Mô tả cụ thể như sau:
certIdStringNID chứng chỉ racent. Vui lòng lưu giữ cẩn thận, đây là mã xác thực duy nhất của phiên bản racent.
failReasonObjectNKhi Racent yêu cầu chứng chỉ từ CA thất bại và có thể xác định rõ nguyên nhân thất bại, mục này sẽ được trả về.
dataReasonsArrayNLý do dữ liệu
keyStringNHạng mục
reasonStringNLý do
sysReasonStringNLý do hệ thống
vendorIdStringNSố đơn hàng CA。
vendorCertIdStringNSố chứng chỉ CA。
DCVfileNameStringNTên tệp xác thực tệp
DCVfileContentStringNNội dung tệp xác thực tệp
DCVdnsHostStringNGiá trị máy chủ xác thực DNS
DCVdnsValueStringNGiá trị bản ghi xác thực DNS
DCVdnsTypeStringNLoại bản ghi xác thực DNS
DCVfilePathStringNĐường dẫn tệp xác thực tệp
dcvInfoObjectNKhi giá trị xác thực của từng tên miền trong chứng chỉ được yêu cầu khác nhau, mục này là Y
Mỗi mục có kiểu Object, tên đối tượng của mỗi mục là tên miền được yêu cầu, ví dụ: racent.com。Chi tiết từng mục như sau:
DCVfileNameStringNNội dung tệp xác thực tệp
DCVfileContentStringNNội dung tệp xác thực tệp
DCVdnsHostStringNGiá trị host xác thực DNS
DCVdnsValueStringNGiá trị bản ghi xác thực DNS
DCVdnsTypeStringNLoại bản ghi xác thực DNS
DCVfilePathStringNĐường dẫn tệp xác thực tệp