Mauvaise manipulation avec sécurité SSL dans Wordpress

Fermé
Rufi_yt Messages postés 9 Date d'inscription vendredi 2 septembre 2022 Statut Membre Dernière intervention 22 novembre 2022 - 29 oct. 2022 à 18:29
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 22 nov. 2022 à 12:44

Bonjour,

J'ai récemment créé un site chez moi à l'aide de WordPress. 

Le problème est que quand j'ai voulu installer un certificat SSL à l'aide de l'extension Really Simple SSL,  il m'a mis des erreurs. Puis, j'ai voulu forcer l'activation du certificat SSL sachant que je n'en ai pas.

Et maintenant, le site est par défaut en https sans certificat et je ne sais pas comment le remettre en http !

J'ai tout de même accès a l'espace admin /wp-admin/ en http pour administrer le site. Mais dès que j'essaye d'aller à la page d'accueil ou autre page du site, il le m'est en https automatiquement.

Puis quand ce problème sera réglé, j'aimerai également trouver le moyen de mettre mon site fait maison en https gratuitement pour parvenir à mon but.

Merci d'avance pour votre aide ! 

A voir également:

4 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
30 oct. 2022 à 13:49

Bonjour,

Tu peux commencer par supprimer cette extension qui n'est pas particulièrement nécessaire pour l'accès HTTPS. De plus, cette extension WordPress étant un script PHP, elle n'a probablement pas la possibilité d'installer elle-même le certificat dans la configuration du serveur HTTP.

Temps que le certificat n'est pas installé, assures-toi que l'URL de base WordPress soit toujours bien en http://
Voir ici : https://wordpress.org/support/article/changing-the-site-url/

Pour l'accès HTTPS, tu comptes héberger le site chez toi ? Avec quels logiciels ? Le site est-il déjà accessible depuis l'extérieur en HTTP ?

0
Rufi_yt Messages postés 9 Date d'inscription vendredi 2 septembre 2022 Statut Membre Dernière intervention 22 novembre 2022
Modifié le 19 nov. 2022 à 09:09

Bonjour, désolé pour ce retard.

J'ai réussi à remettre le site par défaut en HTTP. 

Seul petit truck restant du HTTPS, en mettant le HTTPS dans l'url, voici la page que j'obtiens.

Oui, il est hébergé chez moi avec ouverture de ports etc. Le logiciel que j'utilise n'est pas très pro, c'est EasyPHP. Si vous avez des conseils à me donner comme autre logiciel plus sécurisé, je prends volontiers !

Je vous donne la liste des versions si vous souhaitez :

EasyPHP version 17 :

Apache 2.4.25 x86 - PHP 7.1.3 x86 Port: 80

MySQL 5.7.17 x86 Port: 3306

PhpMyAdmin 4.7.0

0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
19 nov. 2022 à 14:11

Bonjour,

L'accès HTTPS ne fonctionnait pas précédemment parce que tu n'as pas de certificat valide. Cela étant toujours d'actualité, il n'y a pas de raison pour que ça fonctionne par magie.

Il faut tout d'abord obtenir un certificat qui couvre ton domaine. Tu peux en obtenir un gratuitement via Let's Encrypt, en utilisant le client ACME de ton choix (certbot, lego, acme.sh, ...). Il faudra ensuite créer un VirtualHost Apache pour l'accès HTTPS de ce site, afin de renseigner à Apache le chemin vers le certificat et la clé privée.

Le logiciel que j'utilise n'est pas très pro, c'est EasyPHP. Si vous avez des conseils à me donner comme autre logiciel plus sécurisé, je prends volontiers !

En effet, mieux vaut éviter cela sur un serveur accessible publiquement. Je te conseille plutôt une installation manuelle de Apache (ou Nginx) + PHP + MySQL sur Linux (dans une machine virtuelle ou directement sur l'ordinateur).

1
Rufi_yt Messages postés 9 Date d'inscription vendredi 2 septembre 2022 Statut Membre Dernière intervention 22 novembre 2022
Modifié le 20 nov. 2022 à 07:53

Bonjour,

Je vais installer une nouvelle machine virtuelle avec Windows Serveur 2022. J'installerai la fonction IIS avec MySQL et PHP.

Ensuite pour le certificat, j'ai remarqué que Let's Encrypt ont créé un logiciel nommé Certify The Web pour mettre automatiquement en HTTPS.

Le dernier truck que je me demande, c'est pour mon domaine. Il vient de NOIP c'est plutôt un sous-nom de domaine. J'ai remarqué qu'on peut mettre un texte CSR. Je crois que ça va me permettre de rattacher par la suite le certificat au nom de domaine ou ça va se faire tout seul ?

Et enfin, j'ai vu que le certificat se renouvelle tous les trois mois. Il y a une solution pour le renouveler automatiquement ?

Je vais tenter de faire tout ça en espérant que ça marche.

Encore merci pour votre aide.

0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
20 nov. 2022 à 11:23

Bonjour,

Le CSR, c'est le truc que le demandeur d'un certificat soumet à l'autorité de certification. Il est associé à la clé privée mais ne contient pas cette dernière, ce qui permet de ne pas partager la clé privée.

Un client ACME comme certbot se chargera de créer la clé privée, le CSR et de récupérer le certificat signé.

Pour le renouvellement automatique, ce client ACME peuvent être exécutés comme un service (tâche de fond) ou une tâche récurrente (CRON).

Par contre, tu n'as pas besoin de passer par No-IP pour obtenir un certificat couvrant ton nom example.noip.com. Si le nom pointe bien vers l'IP de ton serveur, tu peux utiliser le challenge ACME HTTP.

0
Rufi_yt Messages postés 9 Date d'inscription vendredi 2 septembre 2022 Statut Membre Dernière intervention 22 novembre 2022
Modifié le 22 nov. 2022 à 05:18

Bonjour, 

Comme prévu, j'ai installé un serveur IIS sans problème, mais il y a un petit souci sur l'installation de phpmyadmin.

J'ai installé MySQL comme il le faut et phpmyadmin, j'ai seulement collé son dossier dans la racine du site. Puis en localisant sur le dossier, je tombe sur une erreur HTTP 500. Que faire ?

Puis quand j'aurai terminé la config du serveur web, je pourrais importer la base de données de mon site puis il me restera à passer le site en HTTPS.

Merci d'avance !

0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 501
22 nov. 2022 à 12:44

Bonjour,

Pour l'erreur 500, il faut voir dans les registres d'erreurs PHP (error_log) ou les logs IIS.

Par contre http://localhost:3306 ne fonctionnera certainement pas, c'est un serveur MySQL, pas HTTP.

0