Illustration Image

AmazonLinux2: Cassandra GPGKey key 15 import failed Error

Cassandra installation in the Amazon Linux 2 started failing from last one week which used to work previously. We updated the gpgkey to a new url but still getting the same error. The /etc/yum.repos.d/cassandra.repo looks like below:

[cassandra]
name=Apache Cassandra
baseurl=https://archive.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS

when we run sudo yum install -y cassandra we get below:

Retrieving key from https://www.apache.org/dist/cassandra/KEYS
cassandra/signature                                                                                                                                                | 2.9 kB  00:00:01 !!!
https://archive.apache.org/dist/cassandra/redhat/311x/repodata/repomd.xml: [Errno -1] Gpg Keys not imported, cannot verify repomd.xml for repo cassandra
Trying other mirror.


 One of the configured repositories failed (Apache Cassandra),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

 1. Contact the upstream for the repository and get them to fix the problem.

 2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

 3. Run the command with the repository temporarily disabled
        yum --disablerepo=cassandra ...

 4. Disable the repository permanently, so yum won't use it by default. Yum
    will then just ignore the repository until you permanently enable it
    again or use --enablerepo for temporary usage:

        yum-config-manager --disable cassandra
    or
        subscription-manager repos --disable=cassandra

 5. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a nice
    compromise:

        yum-config-manager --save --setopt=cassandra.skip_if_unavailable=true

sh-4.2$ sudo rpm --import https://downloads.apache.org/cassandra/KEYS
error: https://downloads.apache.org/cassandra/KEYS: key 15 import failed.

Updated the gpgkey to new url but that fails with the same error as well:

sh-4.2$ sudo rpm --import https://downloads.apache.org/cassandra/KEYS
error: https://downloads.apache.org/cassandra/KEYS: key 15 import failed.


sh-4.2$ sudo curl -I https://archive.apache.org/dist/cassandra/redhat/311x/
HTTP/1.1 200 OK
Date: Mon, 24 Feb 2025 18:01:18 GMT
Server: Apache
Vary: Slow,Glacial
Content-Type: text/html;charset=UTF-8
Become part of our
growing community!
Welcome to Planet Cassandra, a community for Apache Cassandra®! We're a passionate and dedicated group of users, developers, and enthusiasts who are working together to make Cassandra the best it can be. Whether you're just getting started with Cassandra or you're an experienced user, there's a place for you in our community.
A dinosaur
Planet Cassandra is a service for the Apache Cassandra® user community to share with each other. From tutorials and guides, to discussions and updates, we're here to help you get the most out of Cassandra. Connect with us and become part of our growing community today.
© 2009-2023 The Apache Software Foundation under the terms of the Apache License 2.0. Apache, the Apache feather logo, Apache Cassandra, Cassandra, and the Cassandra logo, are either registered trademarks or trademarks of The Apache Software Foundation. Sponsored by Anant Corporation and Datastax, and Developed by Anant Corporation.

Get Involved with Planet Cassandra!

We believe that the power of the Planet Cassandra community lies in the contributions of its members. Do you have content, articles, videos, or use cases you want to share with the world?