feat: v0.2.0-rc
This commit is contained in:
@@ -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");
|
||||
}
|
||||
Reference in New Issue
Block a user