> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/rpm/checking-mariadb-rpm-package-signatures.md).

# Checking MariaDB RPM Package Signatures

MariaDB RPM packages since [MariaDB 5.1.55](/docs/release-notes/community-server/old-releases/5.1/5.1.55.md) are signed.

For **MariaDB Community Server**, see the [MariaDB Community Server RPM / Source Keys](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/gpg.md#mariadb-community-server-rpm-source-keys) section of the [GPG](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/gpg.md) page for details on how to import the key used by those repositories.

For **MariaDB Enterprise Server**, see the [MariaDB Enterprise GPG Keys](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/gpg.md#mariadb-enterprise-gpg-keys) section of the [GPG](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/gpg.md) page for details on how to import the key used by those repositories.

To check the signature you first need to import the public part of the key like so:

```bash
gpg --keyserver hkp://pgp.mit.edu --recv-keys 1BB943DB
```

Next you need to let pgp know about the key like so:

```bash
gpg --export --armour 1BB943DB > mariadb-signing-key.asc
sudo rpm --import mariadb-signing-key.asc
```

You can check to see if the key was imported with:

```bash
rpm -qa gpg-pubkey*
```

Once the key is imported, you can check the signature of the MariaDB RPM files by running the something like the following in your download directory:

```bash
rpm --checksig $(find . -name '*.rpm')
```

The output of the above will look something like this (make sure gpg shows up on each OK line):

```bash
me@desktop:~$ rpm --checksig $(find . -name '*.rpm')
./kvm-rpm-centos5-amd64/rpms/MariaDB-test-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/rpms/MariaDB-server-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/rpms/MariaDB-client-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/rpms/MariaDB-shared-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/rpms/MariaDB-devel-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/rpms/MariaDB-debuginfo-5.1.55-98.el5.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK
./kvm-rpm-centos5-amd64/srpms/MariaDB-5.1.55-98.el5.src.rpm: (sha1) dsa sha1 md5 gpg OK
```

## See Also

* [Installing MariaDB RPM Files](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/rpm.md)
* [Troubleshooting MariaDB Installs on RedHat/CentOS](/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/rpm/troubleshooting-mariadb-installs-on-rhel-centos.md)

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formId="4316" %}
