#pki #证书 #注册表 #读取 #数据 #状态 #easy-rsa

easy-rsa-registry

从 easy-rsa 注册表读取证书数据

6 个版本

0.3.0 2023 年 10 月 10 日
0.2.3 2023 年 10 月 4 日
0.2.1 2023 年 9 月 26 日
0.1.0 2023 年 9 月 22 日

#2404解析器实现

每月 45 次下载

MIT/Apache

17KB
326

easy-rsa 注册表

入门

cargo add easy-rsa-registry

函数

从注册表文件读取证书

let registry_file_path = Path::new("index.txt");
let registry_file_path = format!("{}", registry_file_path.display());
let certs = read_certs_from_file(&registry_file_path)?;

更新证书状态

let registry_file_path = Path::new("index.txt");
let registry_file_path = format!("{}", registry_file_path.display());
let cert_serial: &str = "36593F7437AEB5007D2953E7A98B7601";
let certs = update_cert_status(&registry_file_path, &cert_serial, EasyRsaCertificateStatus::Revoked)?;

按序列号删除证书

let registry_file_path = Path::new("index.txt");
let registry_file_path = format!("{}", registry_file_path.display());
let cert_serial: &str = "36593F7437AEB5007D2953E7A98B7601";
let certs = remove_cert(&registry_file_path, &cert_serial)?;

依赖项

~1.3–2MB
~37K SLoC