public void Test0152_HandleDnsChallenge()
{
using (var signer = new RS256Signer())
{
signer.Init();
using (var fs = new FileStream(_testRegister_AcmeSignerFile, FileMode.Open))
{
signer.Load(fs);
}
AcmeRegistration reg;
using (var fs = new FileStream(_testRegister_AcmeRegFile, FileMode.Open))
{
reg = AcmeRegistration.Load(fs);
}
using (var client = BuildClient(testTagHeader: nameof(Test0152_HandleDnsChallenge)))
{
client.RootUrl = _rootUrl;
client.Signer = signer;
client.Registration = reg;
client.Init();
client.GetDirectory(true);
AuthorizationState authzState;
using (var fs = new FileStream(_testAuthzChallengeDnsAnswers_AcmeAuthzFile, FileMode.Open))
{
authzState = AuthorizationState.Load(fs);
}
var dnsInfo = DnsInfo.Load(File.ReadAllText("config\\dnsInfo.json"));
Assert.IsNotNull(dnsInfo);
var handlerConfig = dnsInfo.Provider as AwsRoute53DnsProvider;
Assert.IsNotNull(handlerConfig);
var handlerParams = new Dictionary<string, object>
{
[AwsCommonParams.ACCESS_KEY_ID.Name] /**/ = handlerConfig.AccessKeyId,