+ san email
This commit is contained in:
		@@ -343,9 +343,16 @@ impl ICryptoProvider for OpenSSLLibProvider {
 | 
			
		||||
        csr_builder.set_version(2).context("set version")?;
 | 
			
		||||
 | 
			
		||||
        let context = csr_builder.x509v3_context(Some(&conf));
 | 
			
		||||
 | 
			
		||||
        let mut san_extension = SubjectAlternativeName::new();
 | 
			
		||||
        san_extension.dns(self.vars.get("KEY_NAME").unwrap());
 | 
			
		||||
        if let Some(name) = self.vars.get("KEY_NAME") {
 | 
			
		||||
            san_extension.dns(name);
 | 
			
		||||
        }
 | 
			
		||||
        if let Some(email) = self.vars.get("KEY_EMAIL") {
 | 
			
		||||
            san_extension.email(email);
 | 
			
		||||
        }
 | 
			
		||||
        let san_ext = san_extension.build(&context).context("build san")?;
 | 
			
		||||
 | 
			
		||||
        st.push(san_ext).context("push san")?;
 | 
			
		||||
 | 
			
		||||
        csr_builder
 | 
			
		||||
@@ -416,9 +423,16 @@ impl ICryptoProvider for OpenSSLLibProvider {
 | 
			
		||||
            .context("set_subject_name")?;
 | 
			
		||||
 | 
			
		||||
        let context = builder.x509v3_context(Some(&ca_cert), None);
 | 
			
		||||
 | 
			
		||||
        let mut san_extension = SubjectAlternativeName::new();
 | 
			
		||||
        san_extension.dns(self.vars.get("KEY_NAME").unwrap());
 | 
			
		||||
        if let Some(name) = self.vars.get("KEY_NAME") {
 | 
			
		||||
            san_extension.dns(name);
 | 
			
		||||
        }
 | 
			
		||||
        if let Some(email) = self.vars.get("KEY_EMAIL") {
 | 
			
		||||
            san_extension.email(email);
 | 
			
		||||
        }
 | 
			
		||||
        let san_ext = san_extension.build(&context).context("build san")?;
 | 
			
		||||
 | 
			
		||||
        builder
 | 
			
		||||
            .append_extension(san_ext)
 | 
			
		||||
            .context("append san ext")?;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user