From 56282845fae49ba10406390ce99341c3fe0055a0 Mon Sep 17 00:00:00 2001 From: Curtis Castrapel Date: Mon, 1 Oct 2018 09:20:50 -0700 Subject: [PATCH] Enable optional verisign cloud transparency configuration --- lemur/plugins/lemur_verisign/plugin.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lemur/plugins/lemur_verisign/plugin.py b/lemur/plugins/lemur_verisign/plugin.py index 19246eb1..3e672a43 100644 --- a/lemur/plugins/lemur_verisign/plugin.py +++ b/lemur/plugins/lemur_verisign/plugin.py @@ -10,17 +10,14 @@ import arrow import requests import xmltodict - +from cryptography import x509 from flask import current_app -from cryptography import x509 +from lemur.common.utils import get_psuedo_random_string from lemur.extensions import metrics - from lemur.plugins import lemur_verisign as verisign from lemur.plugins.bases import IssuerPlugin, SourcePlugin -from lemur.common.utils import get_psuedo_random_string - # https://support.venafi.com/entries/66445046-Info-VeriSign-Error-Codes VERISIGN_ERRORS = { "0x30c5": "Domain Mismatch when enrolling for an SSL certificate, a domain in your request has not been added to verisign", @@ -108,7 +105,8 @@ def process_options(options): 'firstName': current_app.config.get("VERISIGN_FIRST_NAME"), 'lastName': current_app.config.get("VERISIGN_LAST_NAME"), 'signatureAlgorithm': 'sha256WithRSAEncryption', - 'email': current_app.config.get("VERISIGN_EMAIL") + 'email': current_app.config.get("VERISIGN_EMAIL"), + 'ctLogOption': current_app.config.get("VERISIGN_CS_LOG_OPTION", "public"), } data['subject_alt_names'] = ",".join(get_additional_names(options))