新增云证书操作

This commit is contained in:
wucongxing 2023-10-27 09:22:56 +08:00
parent f8825ecdd9
commit c3591615f9

View File

@ -352,39 +352,39 @@ func RemoveCloudCert(d *RemoveCloudCertRequest) (bool, error) {
} }
// AddUserSignConfig 添加用户签章配置 // AddUserSignConfig 添加用户签章配置
func AddUserSignConfig(d *AddUserSignConfigRequest) (bool, error) { // func AddUserSignConfig(d *AddUserSignConfigRequest) (bool, error) {
if d == nil { // if d == nil {
return false, errors.New("获取云证书失败") // return false, errors.New("获取云证书失败")
} // }
//
// 获取签名 // // 获取签名
requestDataMap := make(map[string]interface{}) // requestDataMap := make(map[string]interface{})
requestDataMap["entityId"] = d.EntityId // requestDataMap["entityId"] = d.EntityId
requestDataMap["pin"] = d.Pin // requestDataMap["pin"] = d.Pin
requestDataMap["authType"] = d.AuthType // requestDataMap["authType"] = d.AuthType
requestDataMap["authTime"] = d.AuthTime // requestDataMap["authTime"] = d.AuthTime
requestDataMap["authResult"] = d.AuthResult // requestDataMap["authResult"] = d.AuthResult
requestDataMap["authNoticeType"] = d.AuthNoticeType // requestDataMap["authNoticeType"] = d.AuthNoticeType
signature := GenerateSignature(requestDataMap) // signature := GenerateSignature(requestDataMap)
if signature == "" { // if signature == "" {
return false, errors.New("云证书签名错误") // return false, errors.New("云证书签名错误")
} // }
//
formData := url.Values{} // formData := url.Values{}
formData.Set("entityId", d.EntityId) // formData.Set("entityId", d.EntityId)
formData.Set("pin", d.Pin) // formData.Set("pin", d.Pin)
formData.Set("authType", d.AuthType) // formData.Set("authType", d.AuthType)
formData.Set("authTime", d.AuthTime) // formData.Set("authTime", d.AuthTime)
formData.Set("authResult", d.AuthResult) // formData.Set("authResult", d.AuthResult)
formData.Set("authNoticeType", d.AuthNoticeType) // formData.Set("authNoticeType", d.AuthNoticeType)
//
// 构建请求 URL // // 构建请求 URL
requestUrl := config.C.CaOnline.CaOnlineApiUrl + "/cloud-certificate-service/api/cloudCert/open/v2/cert/certRevoke" // requestUrl := config.C.CaOnline.CaOnlineApiUrl + "/cloud-certificate-service/api/cloudCert/open/v2/cert/certRevoke"
//
_, err := postRequest(requestUrl, formData, signature) // _, err := postRequest(requestUrl, formData, signature)
if err != nil { // if err != nil {
return false, errors.New(err.Error()) // return false, errors.New(err.Error())
} // }
//
return true, nil // return true, nil
} // }