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)
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