gen_ca.rs 492 B

12345678910111213
  1. extern crate rcgen;
  2. use rcgen::*;
  3. fn main() {
  4. let subject_alt_names = vec!["*".to_string()];
  5. let mut param = CertificateParams::new(subject_alt_names);
  6. let mut distinguished_name = DistinguishedName::new();
  7. distinguished_name.push(DnType::CommonName, "MITM");
  8. param.distinguished_name = distinguished_name;
  9. let cert = Certificate::from_params(param).unwrap();
  10. println!("{}", cert.serialize_pem().unwrap());
  11. println!("{}", cert.serialize_private_key_pem());
  12. }