internal override CsdResponse UploadCsd(string cer, string key, string password, string certificateType, bool isActive) { CsdResponseHandler handler = new CsdResponseHandler(); try { new Validation(Url, User, Password, Token).ValidateHeaderParameters(); if (String.IsNullOrEmpty(cer) || String.IsNullOrEmpty(key)) { throw new ServicesException("El certificado o llave privada vienen vacios"); } var headers = GetHeaders(); var content = RequestCsd(cer, key, password, certificateType, isActive); var proxy = RequestHelper.ProxySettings(Proxy, ProxyPort); return(handler.GetPostResponse(Url, "certificates/save", headers, content, proxy)); } catch (Exception e) { return(handler.HandleException(e)); } }