feat: v0.2.0-rc

This commit is contained in:
2024-03-30 17:44:36 +08:00
parent 159203bd5d
commit bb0b526c68
4 changed files with 17 additions and 6 deletions

View File

@@ -1,3 +1,5 @@
use std::fs;
use rcgen::{BasicConstraints, Certificate, CertificateParams, DistinguishedName, DnType, IsCa, KeyPair, PKCS_ECDSA_P256_SHA256};
fn main() {
@@ -15,4 +17,13 @@ fn main() {
let certificate_pem = certificate.serialize_pem_with_signer(&certificate).expect("Sign cert failed");
println!("CERTIFICATE:\n{}", certificate_pem);
println!("KEY:\n{}", key_pem);
if fs::metadata("cert.pem").is_ok() || fs::metadata("cert.key").is_ok() {
println!("[ERROR] cert.pem or cert.key exists!");
return;
}
fs::write("cert.pem", certificate_pem).expect("Write cert.pem failed");
println!("Write cert.pem succeed");
fs::write("cert.key", key_pem).expect("Write cert.key failed");
println!("Write cert.key succeed");
}