How to Check CF CLI Integrity
search cancel

How to Check CF CLI Integrity

book

Article ID: 297754

calendar_today

Updated On:

Products

VMware Tanzu Application Service for VMs

Issue/Introduction

The purpose of this article is to show how to check the CF CLI package integrity.

 


Environment


Resolution

Instructions for Windows

CF CLI team signs the binaries and the installer IIRC with a CloudFoundry.org certificate, so if the file has not been modified, you can see the Digital Signature tab when seeing the file properties. If the files are not correct, you would not see it.

Instructions for Linux

The public key can be downloaded from https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key.

rpm

The RPMs are signed with the private key and the way to check the integrity and authenticity can be done as follows.

$ sudo rpm --import cli.cloudfoundry.org.key
$ rpm -K  cf-cli-installer_6.26.0_x86-64.rpm
cf-cli-installer_6.26.0_x86-64.rpm: rsa sha1 (md5) pgp md5 OK

Where cli.cloudfoundry.org.key is the key downloaded from the provided link.

<>yum

For yum packages, it is not common to sign the binaries. Instead, the repo file (containing the fingerprints) itself signed.

apt-get

apt-get validates that signature using the key above (which you can validate yourself, it's signed in turn by a public CA).

deb 

deb packages are not signed, so there is not any way to check authenticity.