ruby/rubygems · error · Gem::Security::Exception

missing key or signature

Error message

missing key or signature

What it means

Error "missing key or signature" thrown in ruby/rubygems.

Source

Thrown at lib/rubygems/security/policy.rb:116

      raise Gem::Security::Exception, "#{message} not valid after #{not_after}"
    end

    if issuer && !signer.verify(issuer.public_key)
      raise Gem::Security::Exception,
            "#{message} was not issued by #{issuer.subject}"
    end

    true
  end

  ##
  # Ensures the public key of +key+ matches the public key in +signer+

  def check_key(signer, key)
    unless signer && key
      return true unless @only_signed

      raise Gem::Security::Exception, "missing key or signature"
    end

    raise Gem::Security::Exception,
      "certificate #{signer.subject} does not match the signing key" unless
        signer.check_private_key(key)

    true
  end

  ##
  # Ensures the root certificate in +chain+ is self-signed and valid for
  # +time+.

  def check_root(chain, time)
    raise Gem::Security::Exception, "missing signing chain" unless chain

    root = chain.first

View on GitHub (pinned to 86cbb817a3)

Solutions

  1. Provide both the signing key and the signature; one of them is missing

When it happens

Trigger: Thrown at lib/rubygems/security/policy.rb:116 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23). Data as JSON: /api/errors/f95bde8116a6e905. Report an issue: GitHub.