Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide permet de comprendre l'erreur "Votre Connexion n’est pas privée" lorsque vous tentez d'accéder à un site Web, que vous soyez propriétaire de ce site ou simple visiteur.
Comprendre l'erreur
L'erreur "Votre Connexion n’est pas privée" apparaît parfois dans votre navigateur lorsque celui-ci éprouve des difficultés à établir une connexion sécurisée avec le site que vous souhaitez visiter. Cela se produit généralement lorsque le site Web ne dispose pas d'un certificat de sécurité valide et n'utilise pas le protocole SSL/TLS pour protéger la communication entre le site et votre navigateur Web.
En fait, il s'agit d'une mesure de sécurité visant à protéger vos données. Les sites Web avec des certificats SSL invalides peuvent présenter des problèmes de sécurité, ce qui les rend moins fiables. Ils peuvent également exposer vos informations personnelles aux pirates informatiques si vous saisissez des données sensibles, telles que vos identifiants de connexion ou vos informations de paiement.
Si vous ĂŞtes visiteur
Cela peut être dû à des erreurs de configuration, telles qu'une connexion Wi-Fi peu sécurisée, une mauvaise date et heure sur votre ordinateur, ou même une analyse SSL/HTTPS par votre logiciel antivirus.
Si vous possédez un site Web Infomaniak
Avez-vous installé un certificat SSL ?
Prenez connaissance des différents certificats disponibles sur le site Infomaniak.
Et si vous possédez déjà un certificat SSL pour votre site, l'avez-vous mis à jour pour intégrer d'éventuels alias du site Web ?
Vérifier la date d'expiration du certificat SSL
Les certificats sont renouvelés automatiquement. Pour vérifier la date d'expiration:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Consultez la colonne contenant les dates d'expiration:

Vérifier l'installation
Si vous pensez avoir pourtant activé SSL sur votre site, vérifiez les quelques points de cet autre guide.
Ce guide explique comment gérer les fichiers d'un Hébergement Web avec un logiciel/client FTP.
Préambule
- Pour gérer simplement & rapidement les fichiers de votre hébergement Web sans devoir installer une application ni entrer d'identifiants FTP, utilisez Web FTP depuis votre Manager Infomaniak (il permet notamment le CHOWN et la compression/décompression de fichiers
zip). - Concernant les protocoles supportés par Infomaniak (FTP, SFTP, etc.) en fonction de votre offre d'hébergement (Starter, Node.js, etc.), prenez connaissance de cet autre guide.
⚠️ Les différents services proposés par Infomaniak sont tous compatibles avec les protocoles standards correspondants (notamment IMAP/SMTP pour le mail, WebDAV pour les partages, S3/Swift pour le stockage, etc.). Par conséquent, si vous rencontrez un problème avec un logiciel tiers, contactez directement son éditeur ou un Partenaire et consultez la politique de support ainsi que l'article 11.9 des CGU Infomaniak.
Paramètres à fournir pour logiciels FTP
Prérequis
- Créer un compte FTP/SSH.
- Installer un logiciel/client FTP comme Filezilla, Cyberduck, Commander One, Transmit, etc.
Quel que soit votre logiciel/client FTP, les 3 paramètres indispensables pour configurer un accès FTP sont toujours:
- nom d'hĂ´te: adresse du serveur FTP
- nom d'utilisateur: nom du compte FTP
- mot de passe: celui du compte FTP

- Le numéro de port est généralement à laisser par défaut.
- Le type et le mode de connexion est généralement à laisser par défaut.
- Si une limite du nombre de connexions simultanées est proposée, il est recommandé de l'activer.
Obtenir les informations de connexion à l'hébergement
Vous trouverez toutes les informations sur votre Manager Infomaniak:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur FTP (ou FTP / SSH) dans le menu latéral gauche

1. Nom d'hĂ´te FTP
Le nom d'hôte à utiliser dans votre logiciel/client FTP est spécifié en haut de la page obtenue au point 3 ci-dessus et une icône vous permet de copier l'adresse dans le presse-papiers.
Offre Starter - page Web basique

Si le domaine indiqué n'est pas fonctionnel (ne pointe pas sur l'adresse IP de l'hébergement par exemple) alors utilisez l'adresse IP comme nom d'hôte, de la forme 123.45.678.123 (prenez connaissance de cet autre guide).
Hébergement Web payant

Utilisez le nom d'hĂ´te de la forme xyzb.ftp.infomaniak.com par exemple.
2. Nom d'utilisateur FTP

Le nom d'utilisateur est le nom du compte à créer sur votre Manager : xyzb_abcdefg par exemple.
3. Mot de passe de l'utilisateur FTP

Le mot de passe de l'utilisateur FTP est défini par le créateur du compte FTP. En cas d'oubli, éditez le compte FTP en cliquant dessus et remettez un nouveau de passe.
Une fois la connexion établie…
Lorsque vous entrez les 3 paramètres requis, votre application FTP doit afficher l'arborescence de votre hébergement:
Ce guide concerne la prise en charge de fonctions de hachage sécurisées (notamment SHA-256) par les serveurs Infomaniak, ainsi que l'accent mis sur la sécurité des certificats SSL/TLS en utilisant des CSR générés avec SHA-256.
Algorithme de hachage SHA-256
La fonction de hachage cryptographique SHA-1 est compatible et les serveurs Infomaniak supportent également la fonction SHA-256, utile notamment pour Paypal et SaferPay (SIX).
Les CSR (certificate signing requests) sont en SHA-256 et non en SHA-1.
Ce guide explique comment se connecter en SSH à un Hébergement Web ou un Serveur Cloud.
Se connecter en SSH…
… via un navigateur Web
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur FTP / SSH dans le menu latéral gauche.
- Cliquez sur le bouton Web SSH:

… via le terminal ou une application
Pour se connecter en SSH, utilisez les commandes suivantes depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil, par exemple:
- Terminal (application déjà intégrée à macOS et Linux)
- PuTTY (Windows)
- Client SSH de Windows 10 (aide en français / en anglais)
Entrez ensuite la commande suivante:
ssh username@serverusernameétant le nom d'utilisateur du compte FTPserverétant le serveur hôte (par exemple. xxxx.ftp.infomaniak.com)
Pour savoir quelle commande est disponible et connaitre le chemin à utiliser, exécutez la commande "whereis":
$ whereis mysql
mysql: /opt/mysql/bin/mysql
Ce guide propose des solutions face aux erreurs de type “Site malveillant ! Le site Web a été signalé comme étant un site malveillant et a été bloqué sur la base de vos préférences de sécurité” ("STOP! This Website Can Harm Your Computer!" en anglais).‍
Qui a mis ce message ?
Ce message d'erreur ou avertissement…
- … N'EST PAS ajouté par Infomaniak.
- … est généré sur des bases propres à Google à l'aide notamment de https://www.stopbadware.org/.
- … peut ne plus apparaitre directement car…
- … vous n'êtes plus référencé par Google.
- … vous utilisez un navigateur qui ne se base pas sur les contrôles de Google.
Que faire ?
Si cela ne concerne pas le site dont vous vous occupez, prenez connaissance de l'aide Google Ă ce sujet.
Si le site est le vĂ´tre, prenez connaissance des conseils ci-dessous:
- Vérifiez le code source de la page publiée: il y a sûrement du code supplémentaire par rapport aux pages encore saines ; il peut s'agir d'une iframe malveillante ou inclusion quelconque…
- Sur la page en question, cliquez sur le bouton "Pourquoi ce site a-t-il été bloqué" et suivez les instructions…
- Prenez connaissance de la documentation Google Ă ce sujet.
- Surveillez l'outil de détection de vulnérabilités qui pourrait résoudre le problème dans l'intervalle.
Simplifiez-vous la vie ! En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches. Lancez un appel d'offres gratuit. Ils s'occupent de tout, vous libérant des détails techniques.
Ce guide explique comment modifier la version PHP disponible pour les sites de votre Hébergement Web Infomaniak.
Préambule
- Il est possible de passer d'une version PHP ancienne et potentiellement vulnérable à une version récente, mais revenir ensuite vers cette version vulnérable ne vous sera plus possible pour des raisons de sécurité.
- Le changement est effectif immédiatement et à l'infini.
- Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la configuration de la version de PHP utilisée en SSH.
Modifier la version de PHP utilisée pour un site Web
Il est possible de facilement modifier la version de PHP utilisée sur l'ensemble d'un site Web:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur ‍ Plus d'informations.
- Cliquez sur Modifier:

- Choisissez la version de PHP désirée:

- Cliquez sur Enregistrer en bas de page pour sauvegarder la modification.
Il sera peut-être nécessaire de mettre à jour votre hébergement au préalable pour accéder aux toutes dernières versions de PHP proposées par Infomaniak.
Ce guide explique comment ajouter une base de données MySQL/MariaDB, créer ou modifier les utilisateurs et comment trouver tous les paramètres nécessaires pour configurer vos scripts et CMS sur un Hébergement Web.
Gérer les bases de données
Pour accéder à la page de gestion des bases de données de votre hébergement:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Bases de données (ou MariaDB si nécessaire) dans le menu latéral gauche:

Bases de données
Sous l'onglet Bases de données vous pouvez:
- Créer une base de données MySQL/MariaDB en cliquant sur le bouton Ajouter une base de données.
- Importer, exporter ou restaurer une base de données MySQL en cliquant sur le chevron ‍ à droite du bouton Ajouter.
Utilisateurs
Sous l'onglet Utilisateurs vous pouvez:
- Créer un utilisateur de bases de données MySQL/MariaDB en cliquant sur le bouton Ajouter un utilisateur.
Informations de configuration
C'est également à cet endroit que vous trouverez les informations requises pour configurer des CMS ou des applications Web:
- Le nom d'une base de données (par exemple
XXXX_dbname) - Le nom d'utilisateur d'une base de données (par exemple
XXXX_username) - Le mot de passe du nom d'utilisateur d'une base de données (celui que vous avez choisi à la création de l'utilisateur MySQL/MariaDB à redéfinir si vous l'avez oublié)
- Le serveur MySQL/MariaDB des bases de données / le nom d'hôte / hostname (par exemple
XXXX.myd.infomaniak.com) avec sa version (5.7 par exemple)
Droits utilisateurs, serveurs mutualisés & Cloud
- Avec les droits en lecture: “SELECT”
- Avec les droits en écriture: "INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES"
- Avec les droits admin: "CREATE, DROP, INDEX, ALTER, CREATE VIEW, SHOW VIEW, REFERENCES"
- + "CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, EVENT" sur Serveur Cloud uniquement (prenez connaissance de cet autre guide Ă ce sujet)
- Sans aucun droit: l'utilisateur ne verra pas apparaitre la base de données dans phpMyAdmin
Bases de données des applications Web
- Prenez connaissance de cet autre guide au sujet de WordPress.
- Prenez connaissance de cet autre guide au sujet de Joomla.
Ce guide explique comment ajouter un site web supplémentaire à un plan d'hébergement Infomaniak existant.
Préambule
- L'hébergement peut être sur un plan d'hébergement Web partagé ou sur un Serveur Cloud Infomaniak.
- Le site supplémentaire peut être soit :
- un deuxième nom de domaine (par exemple.
domain2.xyz), - ou un sous-domaine (par exemple.
abc.domain.xyz) d’un nom de domaine que vous possédez déjà .
- un deuxième nom de domaine (par exemple.
- Dans cette gestion multisite/multidomaine (virtual host), l'espace disque total et les ressources de votre hébergement sont partagés entre vos sites/sous-domaines.
Accéder à la gestion des sites
Prérequis
- Si les 20 emplacements de sites proposés dans l'hébergement Web sont déjà utilisés, commander des sites supplémentaires.
Pour accéder à un plan d'hébergement Web et y ajouter un site :
- Cliquez ici pour accéder à la gestion de vos produits dans le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton bleu Ajouter:

- Choisissez le contenu optionnel pour le nouveau site (A)‍‍ ou autre installation spécifique, espace vierge, technologies avancées (Node.js par exemple) (B)‍:‍

- Cliquez sur Suivant.
- Choisissez le type de domaine Ă attribuer Ă ce nouveau site :
- un nom de domaine déjà acquis
- un sous-domaine créé à partir d'un nom de domaine déjà acquis
- un nom de domaine encore disponible et Ă commander
- Entrez le nom de domaine (
domain2.xyz, par exemple) ou le sous-domaine.
- Choisissez les options avancées éventuelles, dont :
- Par défaut, le nouveau site est ajouté au répertoire
/sites/domain2.xyzsur votre serveur FTP. - Pour définir manuellement un autre répertoire, cochez Définir l'emplacement manuellement et indiquez le chemin et le nom.
- Créez un nouveau dossier si nécessaire :

- Par défaut, le nouveau site est ajouté au répertoire
- Cliquez sur Continuer.
Si c'est un sous-domaine ou si le nom de domaine ou sa zone DNS est géré par Infomaniak, il est possible de mettre à jour automatiquement les entrées DNS existantes. Sinon, effectuez les modifications nécessaires auprès de votre registrar ou transférez la gestion du nom de domaine à Infomaniak.
Ce guide explique ajouter un nouveau nom de domaine Ă un site Web Infomaniak.
Préambule
- Lorsque vous ajoutez un nouveau nom de domaine à un site Web, on parle de domaine lié mais également d'alias.
- Un domaine alias dans ce cas est un nom de domaine supplémentaire, également lié à un site existant.
- Pour que le site Web
domain.xyzsoit atteignable avec un tout autre nom de domaine commeprivate.abcp.ex, il faut ajouterprivate.abcen tant qu'alias du site Web. - Second exemple, pour que le site
domain.xyzsoit atteignable également avecwww.domain.xyz, il faut l'ajouter en tant qu'alias au domainedomain.xyz. Dans cet exemple,domain.xyzest le site parent de l'aliaswww.domain.xyz. En général, l'aliaswwwest déjà ajouté automatiquement et présent…
- Pour que le site Web
Ajouter un alias Ă un site existant
Prérequis
- Si le nom de domaine (destiné à devenir alias) ou sa zone DNS est géré par Infomaniak, tout est OK. Si non:
- L'enregistrement A du nom de domaine doit pointer sur Infomaniak.
- Pour simplifier, vous pouvez confier la gestion du domaine Ă Infomaniak.
- Il faut également que le futur alias ne le soit pas déjà , auquel cas il faudra le délier du site actuel au préalable (idem si synonyme).
Afin d'ajouter un domaine supplémentaire qui sera lié à votre site Web:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:

- Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site.
- Cliquez sur le bouton Ajouter un domaine:

- Saisissez le ou les noms de domaine à ajouter, en les séparant par la touche Enter.
- Si l'alias ou sa zone DNS est géré par Infomaniak, il est possible de mettre à jour automatiquement les entrées DNS. Dans le cas inverse, faites les changements éventuels auprès de votre registrar ou transférez la gestion du nom de domaine à Infomaniak.
- Si vous disposez d'un certificat SSL comme Let's Encrypt p.ex vous pouvez demander Ă le mettre Ă jour ici pour inclure les nouveaux noms.
- Cliquez sur Valider pour terminer la procédure:

Pour définir l'alias comme domaine principal, prenez connaissance de cet autre guide.
Ce guide explique comment activer ou désactiver le mode maintenance sur un site Web d'un Hébergement Infomaniak.
Préambule
- Le mode maintenance permet d'afficher un message personnalisé à vos visiteurs par exemple pendant la résolution d'un problème technique.
- Il est également possible de spécifier des adresses IP qui pourront contourner cette page.
- Un e-mail est envoyé aux utilisateurs de l'Organisation.
Activer le mode maintenance
Pour activer une page qui remplace temporairement votre page d'accueil habituelle:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Ă bascule (toggle switch) pour activer la page de maintenance.
- Validez l'avertissement.
- Cliquez sur le bouton pour activer:

Personnaliser la page de maintenance
Pour mettre en place une page avec le message de votre choix:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Page et maintenance dans le menu latéral gauche.
- Cliquez sur ‍ Créer une page ou sur le bouton Personnaliser si elle existe déjà :

- Mettez en page le texte de votre choix.
- Configurez l'affichage à l'aide des éléments sur la droite.
- Cliquez sur Enregistrer & activer pour publier la page:

Autoriser des adresses IP
Il est possible d'afficher le site réel même avec le mode maintenance activé. Pour cela, il est nécessaire de renseigner les adresses IP des ordinateurs qui doivent pouvoir contourner le mode maintenance:
- Activez le mode maintenance selon la procédure ci-dessus.
- Revenez sur la page de configuration de la page de maintenance (cf procédure ci-dessus).
- Sous Maintenance à droite, cliquez sur Insérer mon adresse IP pour autoriser votre ordinateur à afficher le site sans mode maintenance:

- Il est également possible de saisir manuellement les IP à autoriser.
- Cliquez sur Enregistrer et publier.
Si les adresses IP des ordinateurs ajoutés changent, il sera nécessaire de répéter ces étapes.
Désactiver le mode maintenance
Pour désactiver le message qui s'affiche sur votre site pendant la maintenance:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez soit sur le bouton Désactiver ou sur le bouton à bascule (toggle switch) pour désactiver la page de maintenance:

- Confirmez la désactivation de la maintenance.
Méthode alternative pour WordPress
Il n'est pas recommandé d'activer la page de maintenance Infomaniak ci-dessus pour travailler ensuite dans WordPress.
Il est recommandé d'installer une extension WordPress (il en existe des dizaines) dédiée à la mise en maintenance au sein du CMS lui-même.
Vous pouvez sinon ajouter le code <?php $upgrading = time(); ?> dans un nouveau fichier vide nommé .maintenance (le point avant le nom du fichier est important) placé sur le serveur à la racine de votre site, ce qui désactivera toutes vos pages sauf la page d'accueil de WordPress.
Ce guide concerne les permissions de trafic entrant et sortant entre différents hébergeurs au niveau des bases de données.
Accéder...
... aux bases de données externes à Infomaniak
Depuis un hébergement Web Infomaniak, il est possible d'effectuer des requêtes MySQL vers des serveurs externes sans restriction.
... de l'extérieur aux bases de données Infomaniak
L'accès aux bases de données Infomaniak depuis l'extérieur de l'infrastructure est uniquement autorisé avec un Serveur Cloud (il faut ouvrir le port 3306 en TCP / entrée dans le pare-feu).
Concernant l'accès aux bases MySQL depuis un autre hébergement Web Infomaniak prenez connaissance de cet autre guide.
Autoriser les connexions externes sur MongoDB
Concernant MongoDB il faut désactiver l’option local_only depuis Fast Installer:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Fast Installer dans le menu latéral gauche.
- Cliquez sur
MongoDB. - Cliquez sur le menu d'action ⋮ à droite de l'objet concerné dans le tableau qui s'affiche.
- Cliquez sur Configurer:

- Désactivez
local_only:
- Enregistrez les changements.
Le port 27017 pour MongoDB doit ĂŞtre ouvert dans le pare-feu.
Ce guide explique comment…
- … générer une
CSRet clé privée pour faire la demande d'un certificat tiers auprès d'une autorité de certification (CA), - … importer ce certificat pour votre site Infomaniak, grâce au
CRTobtenu auprès de laCA.
Préambule
- Bien qu'Infomaniak propose tous les certificats SSL dont vous pourriez avoir besoin…
- certifs gratuits Let's Encrypt pour les sites personnels (uniquement possible avec les sites hébergés chez Infomaniak),
- certifs DV de Sectigo pour les sites professionnels/particuliers qui ne sont pas inscrits au registre du commerce,
- certifs EV de Sectigo pour les entreprises inscrites au registre du commerce,
- … il est également possible d'installer un certificat SSL obtenu ailleurs (certificat intermédiaire/intermediate d'un organisme de certification de votre choix), certificats personnalisés ou auto-signés.
1. Générer une CSR (Certificate Signing Request)
Une CSR (Certificate Signing Request ou Demande de Signature de Certificat) est un fichier encodé contenant des informations nécessaires pour demander un certificat SSL/TLS.
Elle doit être générée de votre côté, afin de garantir que la clé privée reste sous votre contrôle, en utilisant par exemple OpenSSL.
Adaptez et exécutez la commande suivante depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Explications
newkey rsa:2048: Génère une nouvelle clé RSA de 2048 bits.keyout domain.xyz.key: Spécifie le fichier où sera sauvegardée la clé privée.out domain.xyz.csr: Spécifie le fichier où sera enregistrée la CSR.addext “subjectAltName = ...”: Ajoute des domaines supplémentaires via l'extensionSAN (Subject Alternative Name), nécessaire pour inclure tous les domaines souhaités dans le certificat (le domaine principal domain.xyz + tout autre domaine ou sous-domaine associé, comme www.domain.xyz).
Après génération, vous pouvez vérifier le contenu de la CSR avec la commande suivante :
openssl req -in domain.xyz.csr -noout -textCela permet de vérifier que tous les domaines listés dans subjectAltName sont correctement inclus.
Une fois la CSR générée, vous pouvez la transmettre à l'autorité de certification (CA) pour obtenir votre certificat SSL/TLS.
2. Importer le certificat externe
Une fois validée, la CA vous délivre un certificat (domain.xyz.crt) et parfois un certificat intermédiaire (ca_bundle.crt). Pour accéder à la gestion des certificats SSL :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Certificats SSL dans le menu latéral gauche.
- Cliquez sur le bouton bleu Installer un certificat:

- Choisissez le certificat personnalisé.
- Cliquez sur le bouton Suivant:

- Importez votre certificat et clé privée, soit par importation des fichiers
.crtet.keysoit par copier-coller. - Cliquez sur Compléter:

Commande alternative pour générer un certificat auto-signé (facultatif)
Si vous souhaitez un certificat local uniquement pour des tests ou sans passer par une CA (non recommandé pour la production), vous pouvez utiliser cette commande :
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”Cela génère à la fois un certificat auto-signé (domain.xyz.crt) et une clé privée (domain.xyz.key). Cependant les certificats auto-signés ne sont pas reconnus comme valides par les navigateurs ou systèmes publics. Ils ne conviennent qu'à des environnements internes ou de développement.
Importer un certificat intermédiaire
Lors de l'ajout d'un certificat SSL personnalisé, il est possible d'importer le certificat intermédiaire (par importation du fichier .crt ou copier-coller des données fournies par l'organisme de certification):
Ce guide explique comment établir la première connexion en SSH sur votre VPS Cloud / VPS Lite.
Exécuter une commande avec les droits root…
Depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil, par exemple l'application PuTTY (à télécharger et installer sur Windows) ou Terminal (installé par défaut sur macOS), exécutez sudo -i afin de charger l'environnement complet de root, vous donnant une session interactive complète en tant que root avec le répertoire personnel et les variables d'environnement de root.
… sur macOS ou Linux
Pour vous connecter, vous devez ouvrir une fenêtre du Terminal et exécuter la commande suivante:
ssh -i [key path] [user]@[server]
[key path]= lien vers le fichier qui contient le clé privée ; pour rappel, lors de la commande de votre VPS Cloud / VPS Lite, vous avez été invité à générer une paire de clé ou à téléverser votre propre clé publique (les droits doivent être suffisants, 0700 p.ex)[user]= lire ci-dessous les noms d'utilisateurs par défaut[server]= adresse IPv4 du serveur (indiquée sur le Manager)
Exemple: ssh -i c:/path/key ubuntu@192.168.1.1
En cas d'erreur "WARNING: UNPROTECTED PRIVATE KEY FILE!", exécuter la commande chmod 400 [key path].
… sur Windows
Windows ne permet pas de se connecter en SSH nativement: activer le shell Bash (Windows 10 minimum) ou télécharger les deux logiciels gratuits suivants: PuTTY & PuTTYgen
Pour commencer, votre clé privé doit être convertie pour être utilisée avec PuTTY.
Pour cela, ouvrir PuTTYgen et cliquer sur le bouton «Load» pour charger votre clé privée. Sauvegarder ensuite votre clé privée à l'aide du bouton «Save private key».
Ouvrir maintenant PuTTY et fournir les éléments suivants:
Sous Session (dans le panneau latéral gauche):
[HostName]= adresse IPv4 du serveur (indiquée sur le Manager)[Port]= laisser le port par défaut, c'est-à -dire le 22[Connection type]= indiquer ici «SSH»
Sous Connection / SSH / Auth (dans le panneau latéral gauche):
- ouvrir votre clé privé générée via PuTTYgen à l'aide du bouton «
Browse» sous «Private key file for authentication» - appuyer sur le bouton «
Open» en bas de la fenêtre, un terminal s'ouvrira et vous demander votre nom d'utilisateur (user= lire plus bas)
Nom d'utilisateur [user] par défaut des serveurs Cloud non managés avec:
Tableau des distributions Linux
| Distribution Linux | Utilisateur par défaut |
|---|---|
| AlmaLinux | almalinux |
| Arch Linux | arch |
| CentOS | cloud-user |
| Debian 7 "Wheezy" et versions antérieures | root |
| Debian 8 "Jessie" et versions postérieures | debian |
| Fedora | fedora |
| FreeBSD | freebsd |
| Ubuntu | ubuntu |
| OpenBSD | openbsd |
| openSUSE Leap 15 | opensuse |
| openSUSE 42 | root |
| RancherOS | rancher |
| SUSE Linux Enterprise Server | root |
L'utilisateur est toujours l'utilisateur par défaut de la distribution.
Ce guide explique comment résoudre des anomalies qui peuvent apparaitre avec un Hébergement Web si ce dernier a subi des modifications au niveau de son adresse IP (un déplacement de serveur par exemple) et que votre ordinateur conserve l'ancienne position dans son cache DNS.
Vider le cache DNS…
Lorsque vous visitez un site Web, votre ordinateur conserve en mémoire locale une association entre le nom de domaine et son adresse IP dans le cache DNS. Cela permet d'accélérer le processus de résolution DNS lors de futures visites sur le même site, car l'ordinateur peut éviter de consulter à nouveau les serveurs DNS pour obtenir l'adresse IP.
En vidant le cache DNS, vous forcez votre ordinateur à interroger à nouveau les serveurs DNS pour obtenir les dernières informations à jour sur les adresses IP des sites que vous visitez.
… sur Windows
Exécutez la commande suivante depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil. Exemple:
- Ouvrez le menu Démarrer.
- Tapez cmd.
- Dans les résultats de recherche, cliquez sur Invite de commandes.
- Exécutez la commande
ipconfig /flushdns.
… sur macOS
Exécutez la commande suivante depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil:
- Exécutez la commande
lookupd -flushcache(en cas d'échec:dscacheutil -flushcache).
… sur Linux
Exécutez la commande suivante depuis une application de type Terminal (interface en ligne de commande, CLI /Command Line Interface) sur votre appareil:
- Exécutez la commande
sudo systemctl restart nscdousudo /etc/init.d/nscd restartpour relancer nscd.
Git et GitHub sont disponibles chez Infomaniak avec toutes les offres d'hébergement sur…
et bien-sûr l'offre Jelastic Cloud qui vous permettra une intégration en profondeur du versioning.
Ce guide permet de “déverrouiller” n’importe quel paramètre Windows bloqué par le message “Des paramètres sont masqués ou gérés par votre organisation” (comme le changement de fond d'écran p.ex) et de lever ces restrictions en place par défaut sur l'offre de serveur VPS Cloud / VPS Lite.
Réinitialiser les paramètres de stratégie de groupe locale
Pour réinitialiser tous les paramètres de stratégie de groupe locale à leurs valeurs par défaut:
- Ouvrez l'invite de commandes en tant qu’administrateur.
Entrez les commandes suivantes:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force- Redémarrez la machine.
Ce guide explique comment exécuter le gestionnaire de dépendance open source Composer 2 à l'aide d'une commande SSH.
Préambule
- Composer est un gestionnaire de dépendances open source pour PHP permettant de définir, d’installer et de mettre à jour les bibliothèques nécessaires à un projet PHP.
- Composer 1 est obsolète depuis 2021, ne permet plus depuis 2025 d’installer de nouveaux packages ou d'effectuer de mises à jour.
- Seule la version 2 de Composer est désormais prise en charge et disponible sur toutes les versions de PHP de 7.2 à 8.3.
Exécuter Composer 2
Composer 2 est déjà préinstallé et accessible via SSH. Il n'est donc pas nécessaire de l'installer manuellement.
Utilisation simple
Connectez-vous à votre hébergement via SSH, puis utilisez la commande suivante:
composerCette commande exécutera automatiquement la version 2 de Composer compatible avec la version de PHP actuellement utilisée dans votre session.
Vérifier la version active
Vous pouvez vérifier la version de Composer disponible avec:
composer --versionExemple de sortie : Composer version 2.5.0 2022-12-20 10:44:08
Forcer une version de PHP spécifique
Si vous souhaitez exécuter Composer avec une version précise de PHP, des alias sont disponibles. Par exemple :
composer_php8.1 --versionou encore:
composer_php7.4Ces alias permettent d’exécuter Composer 2 avec l’interpréteur PHP spécifié, utile pour tester ou déployer un projet sur une version cible de PHP.
Ce guide liste les systèmes d'exploitation supportés (distributions Linux) qu'il est possible d'installer lors de la commande d'un VPS Cloud / VPS Lite.
Concernant Windows, prenez connaissance de cet autre guide.
Prérequis
- Définir un mot de passe pour son utilisateur après s'être connecté la première fois avec la clé privée, notamment pour pouvoir dépanner son serveur en se connectant via la console VNC en cas de problème.
Distributions Linux supportées nativement
Debian
Si vous êtes issu du milieu Debian, alors un serveur de ce type serait un excellent choix, une alternative à CentOS proposé plus bas. Les éditions de Debian sont très stables notamment depuis "Buster" ou plus récemment "Bookworm" (Debian 12). En savoir plus
Ubuntu
Si vous ĂŞtes familier avec Ubuntu en version bureau, vous voudrez peut-ĂŞtre disposer d'elle sur votre serveur. En savoir plus
FreeBSD
Le code de base de FreeBSD a été développé, amélioré et optimisé continuellement pendant plus de trente ans. Il est développé et maintenu par une importante équipe de personnes. FreeBSD propose des fonctionnalités réseau avancées, une sécurité poussée et des performances de haut niveau. En savoir plus
openSUSE
Cette distribution est idéale pour les débutants, les utilisateurs expérimentés et les ultra geeks, bref, elle est adaptée à tout le monde! En savoir plus
CentOS
CentOS est la distribution la plus populaire pour un serveur Web et dispose donc d'un grand soutien, que ce soit sur le forum de la communauté, ou n'importe où sur le Web. Les éditions de CentOS sont très stables, à long terme. En savoir plus
Autres distributions Linux
Infomaniak ajoute régulièrement de nouvelles distributions Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribution spécifique / image disque
Seules les images officielles peuvent être installées et Infomaniak n'installe aucun système d'exploitation à partir d'image disque de type ISO. Si vous souhaitez installer une distribution spécifique, vous pouvez le faire en important l'image sur Public Cloud.
Ce guide explique comment mettre à jour un certificat SSL Let's Encrypt pour un site Web hébergé par Infomaniak.
Préambule
- Il peut être nécessaire suite à l'ajout ou suppression d'alias à un site Web de regénérer un certificat afin d'inclure les nouveaux noms de domaines liés au site Web.
- Le tableau de bord vous indiquera clairement qu'un des domaines liés au site n'est pas englobé dans le certificat SSL en place:

Mettre Ă jour un certificat Let's Encrypt
Pour accéder à la gestion des certificats :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:

- Cliquez sur le menu d'action â‹®.
- Cliquez sur Changer le certificat:

- Choisissez le type de certificat Ă mettre Ă jour.
- Cliquez sur le bouton Suivant:

- Vérifiez ou sélectionnez les domaines concernés.
- Cliquez sur le bouton Installer:

Ce guide explique comment modifier la version de PHP utilisée en ligne de commande (PHP CLI) sur un Hébergement Web Infomaniak.
Préambule
- Ce guide est utile si vous devez ajuster temporairement des paramètres pour un script spécifique ou pour une session PHP exécutée en ligne de commande (CLI).
- Pour modifier la version de PHP générale utilisée par votre hébergement sur le serveur web (FPM/Apache) via le Manager Infomaniak, consultez cet autre guide.
Version par défaut de PHP en ligne de commande
Lorsque vous exécutez la commande php (en général via /usr/bin/php), c’est la version par défaut de PHP configurée sur le serveur qui est utilisée. Cette version peut évoluer au fil du temps selon les mises à jour de la plateforme.
Pour connaître la version exacte actuellement active sur votre hébergement, exécutez :
php -vPour garantir la stabilité de vos scripts, il est recommandé d’utiliser une version explicite (php7.4, php8.0, php8.1, etc.) ou d’ajuster votre variable PATH afin de pointer vers le répertoire de la version souhaitée (par exemple /opt/php8.1/bin).
Modifier la version de PHP utilisée en CLI
Il existe deux fichiers principaux pouvant être utilisés pour configurer la version de PHP chargée automatiquement dans votre session SSH :
1. Utilisation de ~/.bashrc (recommandé)
Le fichier .bashrc est lu par Bash lors de l’ouverture d’un shell interactif (non-login), c’est-à -dire dans la majorité des cas lorsque vous ouvrez une session SSH normale ou exécutez des commandes via des outils de déploiement.
Créez le fichier
~/.bashrcs’il n’existe pas, puis ouvrez-le :touch ~/.bashrc nano ~/.bashrcAjoutez la ligne suivante pour spécifier la version de PHP souhaitée (exemple : PHP 8.1) :
export PATH="/opt/php8.1/bin:$PATH"Rechargez votre environnement :
source ~/.bashrcVérifiez la version actuellement utilisée :
php -v which phpVous devriez voir un chemin du type
/opt/php8.1/bin/php.
2. Utilisation de ~/.profile (alternative)
Le fichier .profile est lu uniquement lorsque le shell est lancé en mode login (par exemple lors d’une première connexion SSH). Si votre environnement ne charge pas .bashrc automatiquement, vous pouvez y définir la version de PHP directement.
Créez le fichier
~/.profiles’il n’existe pas, puis ouvrez-le :touch ~/.profile nano ~/.profileAjoutez la ligne suivante :
export PATH="/opt/php8.1/bin:$PATH"Rechargez votre environnement :
source ~/.profile
3. Charger .bashrc depuis les autres profils
Pour garantir que la configuration soit chargée dans tous les types de sessions (login et non-login), il est conseillé d’inclure dans vos fichiers ~/.bash_profile et ~/.profile la ligne suivante :
if [ -f ~/.bashrc ]; then . ~/.bashrc; fiAinsi, votre configuration PHP définie dans .bashrc sera toujours appliquée, quelle que soit la manière dont la session SSH est ouverte.
Exécuter ponctuellement une version précise
Si vous souhaitez lancer un script avec une version spécifique de PHP sans modifier votre environnement, vous pouvez appeler directement le binaire correspondant :
/opt/php8.1/bin/php mon_script.php
/opt/php8.2/bin/php -vAprès ces étapes, la version de PHP choisie sera chargée automatiquement à chaque ouverture d’une nouvelle session, et vos scripts CLI s’exécuteront avec la version souhaitée.