chore: update use
This commit is contained in:
@@ -4,8 +4,8 @@ use std::fs;
|
|||||||
use acme_lib::{create_p256_key, create_p384_key, create_rsa_key};
|
use acme_lib::{create_p256_key, create_p384_key, create_rsa_key};
|
||||||
use acme_lib::persist::FilePersist;
|
use acme_lib::persist::FilePersist;
|
||||||
use acme_lib::Directory;
|
use acme_lib::Directory;
|
||||||
use aliyun_openapi_core_rust_sdk::RPClient;
|
|
||||||
use rust_util::XResult;
|
use rust_util::XResult;
|
||||||
|
use aliyun_openapi_core_rust_sdk::RPClient;
|
||||||
use crate::util::parse_dns_record;
|
use crate::util::parse_dns_record;
|
||||||
use crate::network::{get_resolver, resolve_first_ipv4};
|
use crate::network::{get_resolver, resolve_first_ipv4};
|
||||||
use crate::ali_dns::{add_txt_dns_record, build_dns_client, delete_dns_record, list_dns, simple_parse_aliyun_supplier};
|
use crate::ali_dns::{add_txt_dns_record, build_dns_client, delete_dns_record, list_dns, simple_parse_aliyun_supplier};
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
use rust_util::XResult;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use aliyun_openapi_core_rust_sdk::RPClient;
|
use aliyun_openapi_core_rust_sdk::RPClient;
|
||||||
use rust_util::XResult;
|
|
||||||
|
|
||||||
static ALI_DNS_ENDPOINT: &str = "https://alidns.aliyuncs.com";
|
static ALI_DNS_ENDPOINT: &str = "https://alidns.aliyuncs.com";
|
||||||
static ALI_DNS_API_VERSION: &str = "2015-01-09";
|
static ALI_DNS_API_VERSION: &str = "2015-01-09";
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ use std::fs;
|
|||||||
use acme_lib::DirectoryUrl;
|
use acme_lib::DirectoryUrl;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
use std::time::SystemTime;
|
||||||
use crate::x509;
|
use crate::x509;
|
||||||
use crate::x509::{X509PublicKeyAlgo, X509Certificate};
|
use crate::x509::{X509PublicKeyAlgo, X509Certificate};
|
||||||
use std::time::SystemTime;
|
|
||||||
|
|
||||||
pub const CERT_NAME: &str = "cert.pem";
|
pub const CERT_NAME: &str = "cert.pem";
|
||||||
pub const KEY_NAME: &str = "key.pem";
|
pub const KEY_NAME: &str = "key.pem";
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
use std::io::{Error, ErrorKind};
|
use std::io::{Error, ErrorKind};
|
||||||
use serde::{Serialize, Deserialize};
|
|
||||||
use std::time::SystemTime;
|
use std::time::SystemTime;
|
||||||
|
use serde::{Serialize, Deserialize};
|
||||||
use rust_util::XResult;
|
use rust_util::XResult;
|
||||||
use hmac::{Hmac, Mac};
|
use hmac::{Hmac, Mac};
|
||||||
use sha2::Sha256;
|
use sha2::Sha256;
|
||||||
use crate::CertConfig;
|
use crate::config::CertConfig;
|
||||||
|
|
||||||
#[derive(Clone, Debug, Serialize, Deserialize)]
|
#[derive(Clone, Debug, Serialize, Deserialize)]
|
||||||
pub struct InnerTextMessageText {
|
pub struct InnerTextMessageText {
|
||||||
|
|||||||
@@ -20,13 +20,12 @@ use std::str::FromStr;
|
|||||||
use tide::Request;
|
use tide::Request;
|
||||||
use std::process::{Command, exit};
|
use std::process::{Command, exit};
|
||||||
use std::time::{Duration, SystemTime};
|
use std::time::{Duration, SystemTime};
|
||||||
|
use std::path::PathBuf;
|
||||||
use async_std::task;
|
use async_std::task;
|
||||||
use async_std::channel;
|
use async_std::channel;
|
||||||
use async_std::channel::Sender;
|
use async_std::channel::Sender;
|
||||||
use config::AcmeMode;
|
|
||||||
use std::path::PathBuf;
|
|
||||||
use rust_util::util_cmd::run_command_and_wait;
|
use rust_util::util_cmd::run_command_and_wait;
|
||||||
use crate::config::{AcmeChallenge, CertConfig, CERT_NAME, KEY_NAME};
|
use crate::config::{AcmeMode, AcmeChallenge, CertConfig, CERT_NAME, KEY_NAME};
|
||||||
use crate::x509::{X509PublicKeyAlgo};
|
use crate::x509::{X509PublicKeyAlgo};
|
||||||
use crate::dingtalk::send_dingtalk_message;
|
use crate::dingtalk::send_dingtalk_message;
|
||||||
use crate::statics::{AcmeStatics, AcmeStatus};
|
use crate::statics::{AcmeStatics, AcmeStatus};
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
use rust_util::XResult;
|
|
||||||
use std::thread;
|
use std::thread;
|
||||||
use std::thread::JoinHandle;
|
use std::thread::JoinHandle;
|
||||||
use std::sync::atomic::{AtomicU32, Ordering};
|
use std::sync::atomic::{AtomicU32, Ordering};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
use rust_util::XResult;
|
||||||
|
|
||||||
pub struct SimpleThreadPool {
|
pub struct SimpleThreadPool {
|
||||||
max_pool_size: u32,
|
max_pool_size: u32,
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
|
use std::error::Error;
|
||||||
|
use std::str::FromStr;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
use rust_util::XResult;
|
||||||
use x509_parser::parse_x509_certificate;
|
use x509_parser::parse_x509_certificate;
|
||||||
use x509_parser::pem::parse_x509_pem;
|
use x509_parser::pem::parse_x509_pem;
|
||||||
use x509_parser::extensions::{ParsedExtension, GeneralName};
|
use x509_parser::extensions::{ParsedExtension, GeneralName};
|
||||||
use x509_parser::der_parser::oid::Oid;
|
use x509_parser::der_parser::oid::Oid;
|
||||||
use std::str::FromStr;
|
|
||||||
use rust_util::XResult;
|
|
||||||
use x509_parser::der_parser::parse_der;
|
use x509_parser::der_parser::parse_der;
|
||||||
use x509_parser::x509::SubjectPublicKeyInfo;
|
use x509_parser::x509::SubjectPublicKeyInfo;
|
||||||
use x509_parser::der_parser::ber::BerObjectContent;
|
use x509_parser::der_parser::ber::BerObjectContent;
|
||||||
use std::error::Error;
|
|
||||||
|
|
||||||
lazy_static! {
|
lazy_static! {
|
||||||
static ref OID_COMMON_NAME: Oid<'static> = Oid::from_str("2.5.4.3").unwrap();
|
static ref OID_COMMON_NAME: Oid<'static> = Oid::from_str("2.5.4.3").unwrap();
|
||||||
|
|||||||
Reference in New Issue
Block a user