J’héberge actuellement un forum sur ma propre machine Windows Server avec VMware. Je dois maintenant migrer l’ensemble de mon site de forum vers un fournisseur d’hébergement avec un serveur VPS privé. Pourriez-vous s’il vous plaît m’indiquer comment extraire les données de la base de données actuelle et quelle est la procédure à suivre ? Merci de me guider dès que possible.
nginx: [emerg] impossible de charger le certificat « /shared/ssl/hacksleak.in.cer » : PEM_read_bio_X509_AUX() a échoué (SSL : erreur:0909006C:routines PEM:get_name:pas de ligne de début : ATTENDU : CERTIFICAT DE CONFIANCE)
Nous avons migré vers Digital Ocean, créé un droplet et installé Discourse, mais l’installation du certificat SSL via Let’s Encrypt a échoué !
Y a-t-il un moyen de transférer les certificats depuis l’ancien hébergeur ?
/var/discourse# ./launcher logs app
run-parts: exécution de /etc/runit/1.d/00-ensure-links
run-parts: exécution de /etc/runit/1.d/00-fix-var-logs
run-parts: exécution de /etc/runit/1.d/01-cleanup-web-pids
run-parts: exécution de /etc/runit/1.d/anacron
run-parts: exécution de /etc/runit/1.d/cleanup-pids
Nettoyage des fichiers PID obsolètes
run-parts: exécution de /etc/runit/1.d/copy-env
run-parts: exécution de /etc/runit/1.d/letsencrypt
[Sam 15 mai 2021 22:36:13 UTC] Utilisation de l’AC : https://acme-v02.api.letsencrypt.org/directory
[Sam 15 mai 2021 22:36:13 UTC] Domaine unique=‘hacksleak.in’
[Sam 15 mai 2021 22:36:13 UTC] Récupération du jeton d’authentification pour chaque domaine
[Sam 15 mai 2021 22:36:17 UTC] Récupération du webroot pour le domaine=‘hacksleak.in’
[Sam 15 mai 2021 22:36:17 UTC] Vérification : hacksleak.in
[Sam 15 mai 2021 22:36:22 UTC] hacksleak.in : Erreur de vérification : Réponse invalide depuis https://hacksleak.in/.well-known/acme-challenge/BLSpTkHPZbCDDLAdbojYDdoSjQPLrGxzpTIIcA5SQsE [122.169.118.87] :
[Sam 15 mai 2021 22:36:22 UTC] Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt/acme.sh.log
Erreur de chargement du fichier ca.cer
[Sam 15 mai 2021 22:36:25 UTC] Utilisation de l’AC : https://acme-v02.api.letsencrypt.org/directory
[Sam 15 mai 2021 22:36:25 UTC] Domaine unique=‘hacksleak.in’
[Sam 15 mai 2021 22:36:25 UTC] Récupération du jeton d’authentification pour chaque domaine
[Sam 15 mai 2021 22:36:29 UTC] Récupération du webroot pour le domaine=‘hacksleak.in’
[Sam 15 mai 2021 22:36:29 UTC] Vérification : hacksleak.in
[Sam 15 mai 2021 22:36:34 UTC] hacksleak.in : Erreur de vérification : Réponse invalide depuis https://hacksleak.in/.well-known/acme-challenge/hdrX104K9Zq4H3TnAG4aYIJauM7gWPPaR4XbSbePiKQ [122.169.118.87] :
[Sam 15 mai 2021 22:36:34 UTC] Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt/acme.sh.log
[Sam 15 mai 2021 22:36:35 UTC] Installation de la clé vers :/shared/ssl/hacksleak.in.key
[Sam 15 mai 2021 22:36:35 UTC] Installation de la chaîne complète vers :/shared/ssl/hacksleak.in.cer
cat : /shared/letsencrypt/hacksleak.in/fullchain.cer : Aucun fichier ou dossier de ce type
[Sam 15 mai 2021 22:36:37 UTC] Utilisation de l’AC : https://acme-v02.api.letsencrypt.org/directory
[Sam 15 mai 2021 22:36:37 UTC] Domaine unique=‘hacksleak.in’
[Sam 15 mai 2021 22:36:37 UTC] Récupération du jeton d’authentification pour chaque domaine
[Sam 15 mai 2021 22:36:41 UTC] Récupération du webroot pour le domaine=‘hacksleak.in’
[Sam 15 mai 2021 22:36:41 UTC] Vérification : hacksleak.in
[Sam 15 mai 2021 22:36:45 UTC] hacksleak.in : Erreur de vérification : Échec de la connexion à https://hacksleak.in/.well-known/acme-challenge/wskydv8EjAqM5A0mLVl50KLyy5UBgqHLKQmYbEfcn9U : Connexion refusée
[Sam 15 mai 2021 22:36:45 UTC] Veuillez consulter le fichier journal pour plus de détails : /shared/letsencrypt/acme.sh.log
Erreur de chargement du fichier ca.cer
[Sam 15 mai 2021 22:36:48 UTC] Utilisation de l’AC : https://acme-v02.api.letsencrypt.org/directory
[Sam 15 mai 2021 22:36:48 UTC] Domaine unique=‘hacksleak.in’
[Sam 15 mai 2021 22:36:48 UTC] Récupération du jeton d’authentification pour chaque domaine
[Sam 15 mai 2021 22:36:52 UTC] Récupération du webroot pour le domaine=‘hacksleak.in’
[Sam 15 mai 2021 22:36:53 UTC] Vérification : hacksleak.in
Vous devez pointer le DNS vers le serveur avant de reconstruire afin qu’il obtienne le certificat.
Vous pouvez utiliser rsync pour transférer les répertoires de certificats depuis l’ancien serveur si l’installation est standard. Il existe des sujets à ce sujet.
429 signifie que vous avez tenté de renouveler le certificat trop de fois au cours d’une semaine. Attendez quelques jours, la limite hebdomadaire expirera.
Si je déplace tout le dossier /var/Discourse vers un nouveau serveur sous forme d’archive zip, puis que je l’extrait… et que je lance ensuite ./launcher rebuild app.yml, cela fonctionnera-t-il ?
Non. Mais vous pouvez ajouter un autre domaine comme décrit dans Configuration de Let’s Encrypt avec plusieurs domaines. Si la demande concerne un ensemble différent de domaines, elle sera considérée comme une nouvelle demande. Sinon, vous pouvez attendre quelques jours.