Certification SSL de mon vps
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Certification SSL de mon vps

by
LouisL11
Created on 2022-04-13 14:43:24 (edited on 2024-09-04 12:07:53) in Serveurs Privés Virtuels (VPS)

Bonjour,

J'ai actuellement un site web et un vps. J'essaie d'envoyer des requêtes de mon site web à mon vps en passant par son IP mais j'obtient une erreur `Mixed Content`. Après des recherches mon site bloque les requêtes vers les IP qui ne sont pas sous certification SSL. J'ai donc essayé de modifier ma requête pour du https mais cela ne fonctionne pas. J'aurais donc besoin de votre aide.

Exemple de la requête:
http://5.***.*.**:55610/polls?id=963547452038864936


14 Replies ( Latest reply on 2022-04-15 12:58:11 by
LouisL11
)


http://5.***.*.**:55610


Si vous avez mis une adresse IP en dur, il est hors de question d'obtenir un certificat valide.

Votre question est bien trop vaste pour être répondue dans un simple échange en quelques lignes.

Décrivez un peu votre VPS et ce qui tourne dessus ?

Sur mon vps je fais tourner des bots discord et pour mon site web un script pour récupérer les infos d'une base de donnée (mongoose) et le vps tourne sur UBUNTU.
Je suis un débutant dans le domaine je suis preneur de tout conseils.


mon site web


Windows ? Linux ? Apache ? Nginx ? IIS ?

Heuu, le script est sur le vps qui est sous Ubuntu et j'utilise Node.JS pour ce dernnier. Je ne suis pas certain d'avoir complètement repondu à votre question.


et j'utilise Node.JS pour ce dernnier


Le mieux est de suivre la doc de node.js:
https://nodejs.org/en/knowledge/HTTP/servers/how-to-create-a-HTTPS-server/

Bonjour,
Je vous remercie de votre réponse.
En suivant à la lettre le tuto j'obtiens une erreur sur le certificat. Il est soit-disant invalide (voir screen).

Bonjour,

normale c'est un self-signed, par contre en ne donnant 0 informations et masquant des infos ont va pas pouvoir vous aider.

Et avant d'aller plus loin vous devez avoir 1 domaine pour avoir un certificat gratuit.
Si vous voulez vraiment un certificat sur une IP sachez que cela existe mais payant (de mémoire 130€/an prix public).

Cordialement, janus57

Bonjour,
Je comprend que c'est un self signed mais dans ma situation que dois-je faire ?
Les informations masqués sont l'adresse IP du vps.

Je possède actuellement 1 nom de domaine que j'utilise pour le site WEB.


Je possède actuellement 1 nom de domaine que j'utilise pour le site WEB.


Bonjour,

Faites un sous-domaine à votre domaine, par exemple vps.example.com
Allez dans votre zone DNS et ajoutez un enregistrement A avec le sous-domaine 'vps' et l'adresse IP de votre VPS.

Puis allez dans la section VPS et ajoutez un enregistrement reverse, c'est mieux.

Enfin il faut obtenir un certificat pour vps.example.com (c'est un exemple du nom dont vous êtes le propriétaire) mais j'ignore comment interfacer Let's Encrypt / certbot / acme.sh avec un serveur web de type node.js.

Ce certificat doit être renouvelé automatiquement via une tâche programmée (cron) car ces certificats ont une validité de 3 mois, et non 27 ans...

Après avoir suivis votre démarche la redirection fonctionne bien.
Connaisez vous comment se procurer le certificat ?

Bonjour,

regarder comment faire avec Let's Encrypt

Cordialement, janus57

Après plusieurs essaies je ne parviens pas à avoir le certificat.
J'ai suivi ce tuto sans problème jusqu'à l'étape 7. On me demande le "webroot" pour l'adresse que j'ai indiquée (vps.exemple.com) mais je ne sais pas quoi indiquer.


On me demande le "webroot"


par exemple /var/httpd ou /var/www
c'est à vous de savoir où vous avez mis vos fichiers.

D'accord c'est le chemin d'accès de mon hébergeur WEB ou celui du vps ?