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