feat: crate account dir

This commit is contained in:
2021-05-05 16:45:05 +08:00
parent c04ab40a82
commit 5b42679d2c

View File

@@ -102,6 +102,8 @@ async fn main() -> tide::Result<()> {
debugging!("Clap matches: {:?}", matches);
let account_dir = matches.value_of("dir").unwrap_or("acme_dir");
information!("Acme dir: {}", account_dir);
fs::create_dir_all(account_dir).ok();
let mut account_email = PathBuf::from(account_dir);
account_email.push("account_email.conf");
@@ -315,8 +317,6 @@ fn request_acme_certificate(acme_request: AcmeRequest) -> XResult<()> {
information!("Acme mode: {:?}", acme_request.mode);
let url = acme_request.mode.directory_url();
information!("Acme dir: {}", acme_request.account_dir);
fs::create_dir_all(acme_request.account_dir).ok();
let persist = FilePersist::new(acme_request.account_dir);
let dir = opt_result!(Directory::from_url(persist, url), "Create directory from url failed: {}");
let acc = opt_result!(dir.account(acme_request.contract_email), "Directory set account failed: {}");