public void Test0030_Register()
{
using (var signer = new RS256Signer())
{
signer.Init();
if (!_wpConfig.UseNewSigner)
{
// Re-use existing Signer config from stable local store
using (var fs = new FileStream(_testRegister_AcmeSignerFile, FileMode.Open))
{
signer.Load(fs);
}
}
_testRegister_AcmeSignerFile = $"{_baseLocalStore}\\000-TestRegister.acmeSigner";
using (var fs = new FileStream(_testRegister_AcmeSignerFile, FileMode.Create))
{
signer.Save(fs);
}
using (var client = BuildClient(testTagHeader: nameof(Test0030_Register)))
{
client.RootUrl = _rootUrl;
client.Signer = signer;
client.Init();
client.GetDirectory(true);
// Tel contact no longer supported by Boulder? (see above)
client.Register(new string[] { TEST_EM1, /*TEST_PH1,*/ });
Assert.IsNotNull(client.Registration);
Assert.IsFalse(string.IsNullOrWhiteSpace(client.Registration.RegistrationUri));
_testRegister_AcmeRegFile = $"{_baseLocalStore}\\010-TestRegister.acmeReg";
using (var fs = new FileStream(_testRegister_AcmeRegFile, FileMode.Create))
{
client.Registration.Save(fs);
}
}
}
}