Cloud Agent Package Integrity

It is a good practice to verify the Cloud Agent package integrity before installing it. This ensures that you have an authenticated installation package. Qualys provides you with a GNU Privacy Gaurd (GPG) signing key to verify the integrity of a Cloud Agent package.

If you do not import the GPG signing key for RPM-based packages, the following warning message will be displayed.

 Verifying Cloud Agent package integrity is an optional step. If you skip the verification, the installation proceeds with a NOKEY warning.

The following are the steps to verify Cloud Agent package integrity:

  • Add the GPG signing key to the Cloud Agent installer package.
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GnuPG v1.4.5 (GNU/Linux) mQGiBDzZlZoRBACDYBbcaUvBvo/M8R/SwRyJO51aKdY9//+5wh1ixiyGsfZQLXEg 4d1rzriXurUG6cZRsLHGK++iYqJr/usZfhSVXP9emq0BS5nnOyr9k6x2QN6+qn2m Z3a4iy/sJ4k5c84ANQ7yQE4CCjW2ofpHYJzOIPL9OdxOoM/Qd2DwfqJYPwCgtHKP DIV1gyWWv/Llp8XI51muK+cD/1QX4sBhsIk8uQSopCdNdVt6yQpfaWUznvB63bzv QZJGoKrGgdme3tDuIR5m6aan6MoagNBp2PfO1k+leUafPeQQUOqvkqwbGcGVpfYq LXsHEyoE00JqJwliD8zIyJiSESida57pd5+HM4TC7wX22GhICW+/2an9wTL8CB1X ctiTA/4nMUv5GMWrMQMSCNVCMxNi7XjzV5HqWKdrX9tV3AxPJDhk009OtPdapUYQ YhrGDbywaVsD9iGs1chAsT92Xcfk3ZGWJ173HN68QZRcKIEfewH993M7D54B7CGT /jtxIdbp0P5+JPEIQH/PuUgLMTdH+ZukYsWzGvRT4STE58w2IrQrUXVhbHlzIEJ1 aWxkIEVudmlyb25tZW50IDxidWlsZEBxdWFseXMuY29tPohXBBMRAgAXBQI82ZWa BQsHCgMEAxUDAgMWAgECF4AACgkQsYQPZKZj026NuwCfTiG+xXNezsi6XKKaIaxE MbtmFMEAoI/A1sHUOLhuXqZ4mRcQ1/Dxmg2huQENBDzZlZ8QBADPGp40/ynxmmi8 9ydEaiUopY0nDvzu7l3A7Fe1sX+p9tOZ67z1FZWFM73OeJECy5V8xQdAebybaXxK CmXTa772K5b7AY4Ml34akyKPM5vZ4FLsVBjsR8q0rfBzAEIEHtWVVQ5IdKHHUM6J SXUsySX9bzZLZJfe+eyXObQDWR+O9wADBQP+OuXimRc2a9Bg0wuhPvXwJE4foaYr K/jsaHWZDFXbs0o510ZzhVc+0kOQktCrgVXJPmIS3YjDYnSSF1JKAS6fdRNEKHwY 5LdGhu1ui/GU9VHf5kKQ/IPOtWM1wkdLAD5wfiYcVyxrbMGiVyJOhg7p9fDOutXO YuyTqbPpVbAfh2eIRgQYEQIABgUCPNmVnwAKCRCxhA9kpmPTbu/bAJ9PahlquV/f 0kd7dROoOO/6Q6vkKQCgrg93wzjC9F0Slon+dX7Iel2Ikvg= =u3a1
    -----END PGP PUBLIC KEY BLOCK-----
  • Save the key as gpg.key and import it using the following commands. 
    gpg --import gpg.key
    gpg --export -a 'Qualys' > RPM-GPG-KEY-CodeSign
    rpm --import RPM-GPG-KEY-CodeSign
  • Run the following command to check if the GPG signing key is successfully imported. 
    rpm -qa gpg-pubkey*
  • Run the following command to check the signature and other details of GPG signing key. 
    rpm -qpi QualysCloudAgent.rpm
  • Run the following command to verify that Cloud Agent package is tampered. 
    rpm -K QualysCloudAgent.rpm