Bonjour,
Je souhaite me connecter sur mon server VPS depuis mon site web, tout deux hébergés sur OVH.
J'ai donc un installé un server sur mon VPS et le fait tourner grâce a pm2.
Si je tente une connection local depuis mon pc aucun probleme, je récupère bien mes données enregistrées sur mongodb Atlas, en revanche, quand c'est mon site qui tente, j'obtient une "ERR_SSL_PROTOCOL_ERROR".
Dois-je regénérer le certificat SSL de mon server VPS, si oui comment / où ?
Merci bien,
Au cas ou voici mon projet :
https://github.com/undefined-giter/foodtruck_public
Mon server express hébergé sur le VPS:
https://github.com/undefined-giter/foodtruck_server
L'adresse de la page qui pose problème :
https://foodtruck.leorip.com/Avis
L'erreur en console :
Reviews.jsx:25 Erreur lors de la requête :
vi {message: 'Network Error', name: 'AxiosError', code: 'ERR_NETWORK', config: {…}, request: XMLHttpRequest, …}
code
:
"ERR_NETWORK"
et
xhr.js:251 GET https://37.187.241.31:3000/foodtruck_server/all net::ERR_SSL_PROTOCOL_ERROR
https://37.187.241.31:3000
Ce serveur ne parle pas SSL sur ce port.
En HTTP on reçoit bien une réponse JSON de 9 enregistrements.
Bonjour,
j'espère que c'est pour vous entrainer ce que vous avez publié sur github, car c'est pas top de publier des code d'accès surtout sur un système accessible sur internet…
Cordialement, janus57
Oui effectivement, mais je ne peux pas faire de requête de HTTPS vers HTTP, les navigateurs les bloques, même en ayant autoriser tout type de requête sur mon server (voir code en bas).
Du coup, je tente d'installer un certificat SSL sur le VPS qui héberge le server, mais étrangement le chemin du dossier n'est pas reconnu :
/homez.985/leoripy/foodtruck
sudo certbot certonly --webroot -w /homez.985/leoripy/foodtruck -d leorip.com
Ni
sudo certbot certonly --webroot -w /home/l/e/o/leoripy/foodtruck -d leorip.com
erreur : /homez.985/leoripy/foodtruck does not exist or is not a directory
J'obtient pourtant ces chemins quand je suis connécté en SSH sur mon hébergeur web via la commande pwd. J'ai aussi tenté d'autres chemins qui me parraissaient possible, en vain.
Any idea ?
Merci,
(Code server mise-à-jour pour accepter les requetes HTTP et HTTPS)
app.use(cors())
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
next();
});
app.use(bodyParser.json())
app.use('/foodtruck_server', reviewsRouter)
sur le VPS qui héberge le server, mais étrangement le chemin du dossier n'est pas reconnu :
/homez.985/leoripy...
Ca ressemble à un hébergement web OVH, vous n'allez pas me faire croire que vous avez créé un dossier /homez.985/ sur votre VPS quand même ?
Avez-vous la moindre notion de la gestion d'un serveur Linux ?
Si non, il est temps de vous former chez vous (par exemple sur une machine virtuelle VirtualBox) avant de vous lancer dans l'internet hostile et être la chèvre pour les loups.