internal gencert working
This commit is contained in:
+8
-4
@@ -121,10 +121,14 @@ async fn main() -> Result<()> {
|
||||
(None, None) => {
|
||||
info!("generating self-signed cert");
|
||||
|
||||
use rcgen::{CertificateParams, KeyPair, PKCS_ECDSA_P256_SHA256};
|
||||
let key_pair = KeyPair::generate_for(&PKCS_ECDSA_P256_SHA256)?;
|
||||
let mut cert_params = CertificateParams::new(config.cert_alt_names.clone())?;
|
||||
cert_params.not_after = time::OffsetDateTime::now_utc() + time::Duration::days(12);
|
||||
// FIXME: redo every <14 days
|
||||
let mut dname = rcgen::DistinguishedName::new();
|
||||
dname.push(rcgen::DnType::CommonName, "mumble-web self-signed");
|
||||
let key_pair = rcgen::KeyPair::generate_for(&rcgen::PKCS_ECDSA_P256_SHA256)?;
|
||||
let mut cert_params = rcgen::CertificateParams::new(config.cert_alt_names.clone())?;
|
||||
cert_params.distinguished_name = dname;
|
||||
cert_params.not_before = time::OffsetDateTime::now_utc();
|
||||
cert_params.not_after = cert_params.not_before + time::Duration::days(12);
|
||||
let cert = cert_params.self_signed(&key_pair)?;
|
||||
|
||||
let hash = hmac_sha256::Hash::hash(cert.der().as_ref());
|
||||
|
||||
Reference in New Issue
Block a user