From 2e58b2e37b9fbb3a6c87e6630dbb52483d1197b2 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 17 Dec 2024 23:25:04 +0200 Subject: [PATCH] disable certs --- lib/docuseal.rb | 2 ++ lib/submissions/generate_audit_trail.rb | 14 +++++++++----- lib/submissions/generate_combined_attachment.rb | 16 ++++++++++------ lib/submissions/generate_result_attachments.rb | 2 +- 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/lib/docuseal.rb b/lib/docuseal.rb index e63ef58e..4e08d724 100644 --- a/lib/docuseal.rb +++ b/lib/docuseal.rb @@ -64,6 +64,8 @@ module Docuseal end def default_pkcs + return if Docuseal::CERTS['enabled'] == false + @default_pkcs ||= GenerateCertificate.load_pkcs(Docuseal::CERTS) end diff --git a/lib/submissions/generate_audit_trail.rb b/lib/submissions/generate_audit_trail.rb index 666a3b8e..1611a68c 100644 --- a/lib/submissions/generate_audit_trail.rb +++ b/lib/submissions/generate_audit_trail.rb @@ -43,12 +43,16 @@ module Submissions last_submitter = submission.submitters.select(&:completed_at).max_by(&:completed_at) - sign_params = { - reason: sign_reason, - **Submissions::GenerateResultAttachments.build_signing_params(last_submitter, pkcs, tsa_url) - } + if pkcs + sign_params = { + reason: sign_reason, + **Submissions::GenerateResultAttachments.build_signing_params(last_submitter, pkcs, tsa_url) + } - document.sign(io, **sign_params) + document.sign(io, **sign_params) + else + document.write(io) + end Submissions::GenerateResultAttachments.maybe_enable_ltv(io, sign_params) diff --git a/lib/submissions/generate_combined_attachment.rb b/lib/submissions/generate_combined_attachment.rb index 75b3fcfc..e5dfc892 100644 --- a/lib/submissions/generate_combined_attachment.rb +++ b/lib/submissions/generate_combined_attachment.rb @@ -17,12 +17,16 @@ module Submissions pdf.trailer.info[:Creator] = "#{Docuseal.product_name} (#{Docuseal::PRODUCT_URL})" - sign_params = { - reason: Submissions::GenerateResultAttachments.single_sign_reason(submitter), - **Submissions::GenerateResultAttachments.build_signing_params(submitter, pkcs, tsa_url) - } - - pdf.sign(io, **sign_params) + if pkcs + sign_params = { + reason: Submissions::GenerateResultAttachments.single_sign_reason(submitter), + **Submissions::GenerateResultAttachments.build_signing_params(submitter, pkcs, tsa_url) + } + + pdf.sign(io, **sign_params) + else + pdf.write(io) + end Submissions::GenerateResultAttachments.maybe_enable_ltv(io, sign_params) diff --git a/lib/submissions/generate_result_attachments.rb b/lib/submissions/generate_result_attachments.rb index f9c66a89..1c02c546 100644 --- a/lib/submissions/generate_result_attachments.rb +++ b/lib/submissions/generate_result_attachments.rb @@ -487,7 +487,7 @@ module Submissions sign_reason = fetch_sign_reason(submitter) - if sign_reason + if sign_reason && pkcs sign_params = { reason: sign_reason, **build_signing_params(submitter, pkcs, tsa_url)