Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Installeer een alternatieve, puur PHP-gebaseerde oplossing

Bijwerken 30-04-2026

Deze handleiding legt uit hoe u GnuPG / PGP met PHP op een cloudserver kunt gebruiken met een "puur PHP"-alternatief, nadat de native extensie is verouderd.

 

Inleiding

  • Omdat de systeemextensie PHP_GnuPG niet langer wordt onderhouden door de PHP-community, is deze niet meer beschikbaar in nieuwere omgevingen.
  • Er zijn twee hoofdalternatieven in "puur PHP" (te installeren via Composer) waarmee u uw gegevens nog steeds veilig kunt ondertekenen of versleutelen.

 

Optie 1: Crypt_GPG (aanbevolen)

Deze bibliotheek is een "wrapper": het gebruikt het binaire programma gpg dat al op uw cloudserver is geïnstalleerd. Dit is de meest robuuste oplossing en komt het dichtst in de buurt van de oude extensie.

Om de bibliotheek in uw project te installeren, logt u in via SSH en voert u het volgende commando uit in de hoofdmap van uw website:

composer require pear/crypt_gpg

Zo gebruikt u de bibliotheek om een bericht te versleutelen. In tegenstelling tot de oude extensie is de aanpak hier objectgeoriënteerd:

<?php
require_once 'vendor/autoload.php';

try {
    // Initialisation de l'objet GPG
    $gpg = new Crypt_GPG();

    // Spécifiez l'email correspondant à la clé publique importée sur le serveur
    $gpg->addEncryptKey('contact@exemple.com');

    $message = "Ceci est un message secret.";
    $enveloppe = $gpg->encrypt($message);

    echo $enveloppe;
} catch (Exception $e) {
    echo "Erreur : " . $e->getMessage();
}

 

Option 2: OpenPGP.php (unabhängig)

Deze bibliotheek is volledig in PHP geschreven. Het is niet afhankelijk van de op de server geïnstalleerde software gpg, wat volledige portabiliteit van uw code garandeert. Installatie:

composer require singpolyma/openpgp-php

Voorbeeld van gebruik:

<?php
require_once 'vendor/autoload.php';
// La logique ici utilise directement les classes de la bibliothèque 
// pour manipuler les paquets OpenPGP sans appel système.

  

⚠️ Voor extra hulp kunt u contact opnemen met een partner of gratis een offerte aanvragen – en meer te weten komen over de rol van de hostingprovider.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/954


Is deze veelgestelde vragenlijst nuttig geweest?