L’application fonctionne correctement cependant je souhaiterais mettre cette application en https avec nos propres certificat signé par notre autorité de certification et sans passer par une autorité de certification externe comme LetsEncrypt comme expliqué dans la documentation disponible sur le site fab-manager/docker at master · sleede/fab-manager · GitHub
Notre autorité de certificat, nous a donné des certificats au format .p7b, .pem et bundle.pem donc pouvez-vous me donner une procédure afin de pouvoir installer fablab en https
Je ne suis pas expert en configuration de serveur web, mais je pense que tu n’as pas grand chose à faire via fabmanager si ce n’est autre que de modifier la redirection dans ton fichier .env .
Après cela dépend aussi de ton installation (si tu as utilisé Docker ou non).
Dans tout les cas tu dois pouvoir trouver une manière d’installer ces certificats sur le serveur que tu utilises via les fichiers que tu possèdes.
Si tu n’utilises pas une installation Docker, alors tu devras configurer ton serveur web (apache/nginx/etc…).
Si tu utilises docker, alors le fichier à configurer se trouve dans config/nginx/fabmanager.conf, en plus du dois surement placer les fichiers que l’ont t’as partagé dans le fichier certificat placé au même endroit.
Peut-être peux-tu nous faire la liste complète des fichiers que l’ont t’as partagé?
Tu peux déposer tes certificats dans /apps/fabmanager/config/nginx/ssl/ puis, dans ton fichier de configuration de nginx (/apps/fabmanager/config/nginx/fabmanager.conf en général), modifier le bloc suivant :
## with your ssl certificate
# ssl_certificate /etc/nginx/conf.d/ssl/MAIN_DOMAIN.crt;
# ssl_certificate_key /etc/nginx/conf.d/ssl/MAIN_DOMAIN.deprotected.key;
##
## with letsencrypt certificate (free)
ssl_certificate_key /etc/letsencrypt/live/MAIN_DOMAIN/privkey.pem;
ssl_certificate /etc/letsencrypt/live/MAIN_DOMAIN/fullchain.pem;
ssl_trusted_certificate /etc/letsencrypt/live/MAIN_DOMAIN/chain.pem;
##
Dé-commente la première partie et met y le nom de tes certificats (à la place de MAIN_DOMAIN), sachant que normalement, /apps/fabmanager/config/nginx sur ton système est mappé vers /etc/nginx/conf.d dans le container docker de nginx (voir cette configuration dans docker-compose.yml). Commente ensuite la deuxième partie (avec let’s encrypt) puis docker-compose restart nginx.