新增云证书操作

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