From 4a8e2a82e5a092039385d8c3710532a67aace549 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 30 Apr 2025 22:58:50 +0300 Subject: [PATCH] tsa fallback --- lib/submissions/timestamp_handler.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/submissions/timestamp_handler.rb b/lib/submissions/timestamp_handler.rb index 03b45d43..da8eb845 100644 --- a/lib/submissions/timestamp_handler.rb +++ b/lib/submissions/timestamp_handler.rb @@ -20,6 +20,7 @@ module Submissions signature[:SubFilter] = :'ETSI.RFC3161' end + # rubocop:disable Metrics def sign(io, byte_range) digest = OpenSSL::Digest.new(HASH_ALGORITHM) @@ -49,7 +50,12 @@ module Submissions end OpenSSL::Timestamp::Response.new(response.body).token.to_der + rescue StandardError => e + Rollbar.error(e) if defined?(Rollbar) + + OpenSSL::ASN1::GeneralizedTime.new(Time.now.utc).to_der end + # rubocop:enable Metrics def build_payload(digest) req = OpenSSL::Timestamp::Request.new