/// <summary> /// JobCommands.SSLCheckResult: /// </summary> public ResCollectSSL CollectSSL(string orderItemId) { if (string.IsNullOrWhiteSpace(orderItemId)) { return(null); } var memberSSL = Provider.Database.Read <MemberSSL>("Id={0}", Provider.Database.GetString("SELECT Id FROM MemberProduct WHERE OrderItemId={0}", orderItemId)); if (memberSSL == null) { return(null); } ReqCollectSSL reqCollectSSL = new ReqCollectSSL { certificateId = memberSSL.ResCertificateId, orderNumber = memberSSL.ResOrderNumber, responseEncoding = ComodoResponseEncoding.BASE64, responseType = ComodoResponseType.ZipArchive }; var resComodoCollectSSL = ComodoCollectSSL(reqCollectSSL); return(resComodoCollectSSL); }
/// <summary> /// SSL sertifikasını ve bilgilerini geri döndürür /// </summary> private ResCollectSSL ComodoCollectSSL(ReqCollectSSL req) { ResCollectSSL res = new ResCollectSSL(); NameValueCollection resp = ComodoSendCommand("https://secure.comodo.net/products/download/CollectSSL", req); foreach (rfl.PropertyInfo pi in res.GetType().GetProperties()) { pi.SetValue(res, resp.Get(pi.Name)); } if (Convert.ToInt32(resp.Get("errorCode")) < 0) { throw GetComodoErrorException(resp.Get("errorCode"), resp.Get("errorMessage"), "", "CollectSSL"); } return(res); }