6 个版本

0.4.0 2021 年 5 月 15 日
0.3.0 2021 年 2 月 7 日
0.2.3 2021 年 1 月 17 日
0.2.2 2020 年 7 月 10 日
0.2.0 2020 年 6 月 30 日

#908 in 加密学


2 个 crate 中使用 (via krecik)

MIT 许可证

10KB
185

ssl-expiration2

检查 SSL 证书过期。

用法

use ssl_expiration2::SslExpiration;

let expiration = SslExpiration::from_domain_name("google.com").unwrap();
if expiration.is_expired() {
    // do something if SSL certificate expired
}
use ssl_expiration2::SslExpiration;

let expiration =
    SslExpiration::from_domain_name("google.com").expect("Domain validation has to work");
if expiration.days() < 14 {
    // SSL certificate will expire in less than 2 weeks, run notification…
}


lib.rs:

检查 SSL 证书过期。

此 crate 将尝试连接远程服务器并检查 SSL 证书过期。

基本用法示例

use ssl_expiration2::SslExpiration;

let expiration = SslExpiration::from_domain_name("google.com").unwrap();
if expiration.is_expired() {
    // do something if SSL certificate expired
}

检查过期前天数的示例

use ssl_expiration2::SslExpiration;

let expiration =
    SslExpiration::from_domain_name("google.com").expect("Domain validation has to work");
if expiration.days() < 14 {
    // SSL certificate will expire in less than 2 weeks, run notification…
}

依赖项

~4.5–6MB
~128K SLoC