Skip to content

Commit

Permalink
Use POST-as-GET endpoint (#178)
Browse files Browse the repository at this point in the history
  • Loading branch information
shibayan authored Jun 3, 2020
1 parent f0bb363 commit 1ebf1c4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
5 changes: 3 additions & 2 deletions AppService.Acmebot/Internal/AcmeProtocolClientFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,14 @@ public async Task<AcmeProtocolClient> CreateClientAsync()
var accountKey = LoadState<AccountKey>("account_key.json");
var directory = LoadState<ServiceDirectory>("directory.json");

var acmeProtocolClient = new AcmeProtocolClient(_baseUri, directory, account, accountKey?.GenerateSigner());
var acmeProtocolClient = new AcmeProtocolClient(_baseUri, directory, account, accountKey?.GenerateSigner(), usePostAsGet: true);

if (directory == null)
{
directory = await acmeProtocolClient.GetDirectoryAsync();

SaveState(directory, "directory.json");

acmeProtocolClient.Directory = directory;
}

Expand All @@ -56,7 +58,6 @@ public async Task<AcmeProtocolClient> CreateClientAsync()

SaveState(account, "account.json");
SaveState(accountKey, "account_key.json");
SaveState(directory, "directory.json");

acmeProtocolClient.Account = account;
}
Expand Down
5 changes: 2 additions & 3 deletions AppService.Acmebot/SharedFunctions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -412,9 +412,8 @@ public async Task AnswerChallenges([ActivityTrigger] IList<AcmeChallengeResult>

var finalize = await acmeProtocolClient.FinalizeOrderAsync(orderDetails.Payload.Finalize, csr);

var httpClient = _httpClientFactory.CreateClient();

var certificateData = await httpClient.GetByteArrayAsync(finalize.Payload.Certificate);
// 証明書をバイト配列としてダウンロード
var certificateData = await acmeProtocolClient.GetOrderCertificateAsync(finalize);

// X509Certificate2Collection を作成
var x509Certificates = new X509Certificate2Collection();
Expand Down

0 comments on commit 1ebf1c4

Please sign in to comment.