From b38bc082c768130327a5d8a92af041840e474ba9 Mon Sep 17 00:00:00 2001 From: Brian Hill Date: Thu, 19 Feb 2026 09:21:09 -0500 Subject: [PATCH 1/2] fixed enconding issues with ssl store api changes --- SslStoreCaProxy/Client/SslStoreClient.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/SslStoreCaProxy/Client/SslStoreClient.cs b/SslStoreCaProxy/Client/SslStoreClient.cs index f083f6a..980b13f 100644 --- a/SslStoreCaProxy/Client/SslStoreClient.cs +++ b/SslStoreCaProxy/Client/SslStoreClient.cs @@ -34,7 +34,7 @@ public SslStoreClient(ICAConnectorConfigProvider config) public async Task SubmitNewOrderRequestAsync(NewOrderRequest newOrderRequest) { using (var resp = await RestClient.PostAsync("/rest/order/neworder", new StringContent( - JsonConvert.SerializeObject(newOrderRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(newOrderRequest), Encoding.UTF8, "application/json"))) { Logger.Trace(JsonConvert.SerializeObject(newOrderRequest)); resp.EnsureSuccessStatusCode(); @@ -47,7 +47,7 @@ public async Task SubmitNewOrderRequestAsync(NewOrderRequest n public async Task SubmitEmailApproverRequestAsync(EmailApproverRequest newApproverRequest) { using (var resp = await RestClient.PostAsync("/rest/order/approverlist", new StringContent( - JsonConvert.SerializeObject(newApproverRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(newApproverRequest), Encoding.UTF8, "application/json"))) { Logger.Trace(JsonConvert.SerializeObject(newApproverRequest)); resp.EnsureSuccessStatusCode(); @@ -60,7 +60,7 @@ public async Task SubmitEmailApproverRequestAsync(EmailAp public async Task SubmitReIssueRequestAsync(ReIssueRequest reIssueOrderRequest) { using (var resp = await RestClient.PostAsync("/rest/order/reissue", new StringContent( - JsonConvert.SerializeObject(reIssueOrderRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(reIssueOrderRequest), Encoding.UTF8, "application/json"))) { var orderStatusResponse = JsonConvert.DeserializeObject(await resp.Content.ReadAsStringAsync()); @@ -71,7 +71,7 @@ public async Task SubmitReIssueRequestAsync(ReIssueRequest reI public async Task SubmitRenewRequestAsync(NewOrderRequest renewOrderRequest) { using (var resp = await RestClient.PostAsync("/rest/order/neworder", new StringContent( - JsonConvert.SerializeObject(renewOrderRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(renewOrderRequest), Encoding.UTF8, "application/json"))) { Logger.Trace(JsonConvert.SerializeObject(renewOrderRequest)); resp.EnsureSuccessStatusCode(); @@ -86,7 +86,7 @@ public async Task SubmitDownloadCertificateAsync( DownloadCertificateRequest downloadOrderRequest) { using (var resp = await RestClient.PostAsync("/rest/order/download", new StringContent( - JsonConvert.SerializeObject(downloadOrderRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(downloadOrderRequest), Encoding.UTF8, "application/json"))) { Logger.Trace(JsonConvert.SerializeObject(downloadOrderRequest)); resp.EnsureSuccessStatusCode(); @@ -112,7 +112,7 @@ public async Task SubmitQueryOrderRequestAsync(BlockingCollection SubmitRevokeCertificateAsync(RevokeOrderRequest revokeOrderRequest) { using (var resp = await RestClient.PostAsync("/rest/order/refundrequest", new StringContent( - JsonConvert.SerializeObject(revokeOrderRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(revokeOrderRequest), Encoding.UTF8, "application/json"))) { var revocationResponse = JsonConvert.DeserializeObject(await resp.Content.ReadAsStringAsync()); @@ -197,7 +197,7 @@ public async Task SubmitRevokeCertificateAsync(RevokeOrder public async Task SubmitOrderStatusRequestAsync(OrderStatusRequest orderStatusRequest) { using (var resp = await RestClient.PostAsync("/rest/order/status", new StringContent( - JsonConvert.SerializeObject(orderStatusRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(orderStatusRequest), Encoding.UTF8, "application/json"))) { var orderStatusResponse = JsonConvert.DeserializeObject(await resp.Content.ReadAsStringAsync()); @@ -208,7 +208,7 @@ public async Task SubmitOrderStatusRequestAsync(OrderStatusRe public async Task SubmitOrganizationListAsync(OrganizationListRequest organizationListRequest) { using (var resp = await RestClient.PostAsync("/rest/digicert/organizationlist", new StringContent( - JsonConvert.SerializeObject(organizationListRequest), Encoding.ASCII, "application/json"))) + JsonConvert.SerializeObject(organizationListRequest), Encoding.UTF8, "application/json"))) { var organizationListResponse = JsonConvert.DeserializeObject(await resp.Content.ReadAsStringAsync()); @@ -219,7 +219,7 @@ public async Task SubmitOrganizationListAsync(Organizatio private HttpClient ConfigureRestClient() { var clientHandler = new WebRequestHandler(); - var returnClient = new HttpClient(clientHandler, true) {BaseAddress = BaseUrl}; + var returnClient = new HttpClient(clientHandler, true) { BaseAddress = BaseUrl }; returnClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); return returnClient; } From 329d687528ea3e9c1a67cfd030fd0dc08ef1b902 Mon Sep 17 00:00:00 2001 From: Brian Hill <76450501+bhillkeyfactor@users.noreply.github.com> Date: Thu, 19 Feb 2026 09:26:20 -0500 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70bb7f3..e82d4d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +v1.1.1 +- SSL Store Api Changed Encoding Rules, needed to fix integration to match + v1.1.0 - Added new AutoWWW field for single domain SSL Store products