Skip to content

How to Secure and Implement Your Gnoppix Repository Certificate

If you are looking to access the premium or Member Gnoppix repositories, you will need to set up a secure client certificate on your system. This ensures that your connection is encrypted and authenticated.

Follow this step-by-step guide to request, download, and configure your personal Gnoppix certificate.


First, head over to the Gnoppix landing page to generate your personal certificate.

Important: Please submit this request only once. The system will automatically generate your unique certificate and send it to your email address.


Step 2: Configure Apt to Use the Certificates

Section titled “Step 2: Configure Apt to Use the Certificates”

Next, you need to tell the apt package manager where to look for your credentials when connecting to the secure repository.

Open a terminal and create a new configuration file:

Terminal window
sudo vi /etc/apt/apt.conf.d/90gnoppix-repo

Paste the following block into the file and save it:

Acquire::https::pro.gnoppix.org {
CaInfo "/etc/apt/ssl/gnoppix-ca.crt";
SslCert "/etc/apt/ssl/amu.crt";
SslKey "/etc/apt/ssl/amu.key";
};

Step 3: Download the Gnoppix CA Certificate

Section titled “Step 3: Download the Gnoppix CA Certificate”

Before adding your personal keys, you need the public Certificate Authority (CA) certificate from Gnoppix to verify the server.

Terminal window
wget https://media.gnoppix.org/gnoppix-ca.crt
sudo mkdir -p /etc/apt/ssl/
sudo cp gnoppix-ca.crt /etc/apt/ssl/gnoppix-ca.crt

Step 4: Add Your Personal Certificate (amu.crt)

Section titled “Step 4: Add Your Personal Certificate (amu.crt)”

Check your email inbox for the message from Gnoppix. Inside, you will find your personal certificate block.

Terminal window
sudo vi /etc/apt/ssl/amu.crt

Copy the entire block from your email — starting from -----BEGIN CERTIFICATE----- all the way down to -----END CERTIFICATE----- — and paste it into this file. Save and close.


Similarly, your email will contain your unique private key block.

Terminal window
sudo vi /etc/apt/ssl/amu.key

Copy the entire block — starting from -----BEGIN PRIVATE KEY----- to -----END PRIVATE KEY----- — and paste it into this file. Save and close.


With all files securely in place, lock down the permissions of your private key for safety, and update your repository list:

Terminal window
sudo chmod 700 chroot/etc/apt/ssl
sudo chmod 600 /etc/apt/ssl/amu.key
sudo apt update

Your Gnoppix system is now fully configured to securely authenticate and fetch updates from the member repository.