Connexion impossible depuis AutoCAD

Le panneau SmartCAD affiche un message d'échec au clic sur « Se connecter », ou prévient dès son ouverture qu'AutoCAD ne parvient pas à joindre le serveur ? La cause est presque toujours sur le poste ou le réseau : un pare-feu, un proxy, un antivirus ou un certificat Windows. Cette page explique comment la trouver et la corriger.

SmartCAD a besoin d'un seul accès : AutoCAD (acad.exe) doit pouvoir joindre smartcad-api.fly.dev en HTTPS, port 443.

1. Lancer le diagnostic

Le diagnostic teste, depuis AutoCAD lui-même, chaque étape de la connexion : Internet, DNS, proxy, port 443, connexion sécurisée, certificat racine, pare-feu Windows et réponse du serveur. Il ne demande pas d'être connecté.

  1. Sur la carte de connexion du panneau, cliquez sur « Diagnostic » ; ou tapez SMARTCADDIAGNOSTIC puis Entrée dans la ligne de commande d'AutoCAD.
  2. Attendez quelques secondes : le rapport s'affiche dans la carte (ou dans la ligne de commande). Sa conclusion indique la cause et la correction.
  3. Cliquez sur « Copier le rapport » pour nous l'envoyer si besoin.

Le rapport est aussi enregistré dans le fichier %LOCALAPPDATA%\SmartCAD\diagnostic.txt. Pour ouvrir ce dossier : touches Windows + R, collez la ligne ci-dessous, puis Entrée.

Exécuter (Windows + R)
%LOCALAPPDATA%\SmartCAD

Le rapport ne contient ni mot de passe, ni jeton, ni nom d'utilisateur, ni nom d'ordinateur.

2. Pare-feu ou antivirus qui bloque AutoCAD

Message affiché : « Connexion refusée par Windows : un pare-feu ou un antivirus bloque AutoCAD (acad.exe) », « Le Pare-feu Windows bloque AutoCAD », ou « Connexion au serveur impossible ».

C'est le cas le plus fréquent. Une règle du Pare-feu Windows de type trafic sortant, action Bloquer, posée sur acad.exe, coupe AutoCAD d'Internet — souvent créée en même temps que des règles jumelles pour Revit ou 3ds Max. Le navigateur et PowerShell, eux, passent normalement : un site qui s'ouvre ou un test PowerShell réussi ne prouve donc rien pour AutoCAD.

Vérifier

Le diagnostic liste les règles bloquantes à l'étape « Pare-feu ». Vous pouvez aussi les afficher dans PowerShell :

Ouvrez PowerShell en tant qu'administrateur (voir ci-dessous) : sinon la commande répond « Accès refusé ».

PowerShell (administrateur)
Get-NetFirewallApplicationFilter -PolicyStore ActiveStore | Where-Object { $_.Program -match 'acad' } | Get-NetFirewallRule

Une règle bloque AutoCAD si elle montre Direction : Outbound, Action : Block et Enabled : True. Notez son nom, ligne DisplayName, et sa source, ligne PolicyStoreSourceType.

L'option -PolicyStore ActiveStore affiche les règles réellement appliquées, y compris celles posées par une stratégie de groupe (gpedit ou domaine d'entreprise), qu'une commande sans cette option ne montre pas.

Corriger avec l'interface Windows

  1. Touches Windows + R, tapez wf.msc puis Entrée : la console « Pare-feu Windows Defender avec fonctions avancées » s'ouvre (droits administrateur requis).
  2. Dans la colonne de gauche, cliquez sur « Règles de trafic sortant ».
  3. Repérez la règle signalée par le diagnostic (par exemple « autocad ») : action « Bloquer », programme acad.exe.
  4. Clic droit sur la règle → « Désactiver la règle ».
  5. Revenez dans AutoCAD et cliquez sur « Réessayer » : le changement s'applique tout de suite, sans redémarrer.

Ajouter une règle « Autoriser » ne suffit pas : dans le Pare-feu Windows, une règle de blocage l'emporte toujours. C'est la règle de blocage qu'il faut désactiver.

Corriger avec PowerShell

Ouvrez PowerShell en tant qu'administrateur (clic droit sur le menu Démarrer → « Terminal (administrateur) » ou « Windows PowerShell (admin) »), puis lancez la commande ci-dessous. Remplacez autocad par le nom de la règle si le diagnostic en indique un autre.

PowerShell (administrateur)
Get-NetFirewallRule -DisplayName 'autocad' | Where-Object Direction -eq 'Outbound' | Disable-NetFirewallRule

Cette commande ne fonctionne que si PolicyStoreSourceType vaut Local. Si elle répond « No MSFT_NetFirewallRule objects found » ou si la source est GroupPolicy, voyez le paragraphe suivant.

La règle vient d'une stratégie de groupe

Si PolicyStoreSourceType vaut GroupPolicy, la règle ne peut pas être désactivée localement, ni dans wf.msc ni avec la commande PowerShell ci-dessus : elle doit être modifiée dans la stratégie de groupe ou par votre informaticien. Sur un poste personnel, ouvrez gpedit.msc → Configuration ordinateur → Paramètres Windows → Paramètres de sécurité → Pare-feu Windows Defender avec fonctions avancées → Règles de trafic sortant, et désactivez-la là. Sur un poste d'entreprise, demandez à votre informaticien d'autoriser acad.exe vers smartcad-api.fly.dev, port 443.

Antivirus

Si aucune règle Windows n'apparaît, le blocage vient souvent du pare-feu intégré à l'antivirus (Kaspersky, ESET, Avast, Bitdefender…). Ouvrez ses réglages de pare-feu ou de « contrôle des applications » et autorisez AutoCAD (acad.exe) à accéder à Internet.

3. Serveur introuvable (DNS)

Message affiché : « Serveur introuvable (DNS) : vérifiez la connexion Internet ou le proxy de l'entreprise. »

Windows n'arrive pas à traduire le nom du serveur en adresse. Vérifiez d'abord que ce poste a Internet (ouvrez un site dans le navigateur), puis testez la résolution du nom :

PowerShell
Resolve-DnsName smartcad-api.fly.dev

Si la commande échoue, videz le cache DNS puis réessayez. Si elle échoue encore, le serveur DNS de votre réseau (box, filtre d'entreprise, VPN) bloque ce nom : demandez à votre informaticien d'autoriser smartcad-api.fly.dev.

Invite de commandes ou PowerShell
ipconfig /flushdns

4. Proxy d'entreprise

Message affiché : « Le proxy de l'entreprise demande une authentification. » (erreur HTTP 407)

Votre réseau passe par un proxy qui exige un identifiant. SmartCAD utilise le proxy configuré dans Windows (Paramètres → Réseau et Internet → Proxy) ; le diagnostic l'affiche à l'étape « Configuration ».

La correction relève de votre informaticien : autoriser smartcad-api.fly.dev (HTTPS, port 443) sans authentification, ou accepter l'authentification Windows intégrée pour AutoCAD. Pour lui donner la configuration proxy de ce poste :

Invite de commandes ou PowerShell
netsh winhttp show proxy

5. Certificat, connexion sécurisée

Message affiché : « Connexion sécurisée refusée par Windows… » ou « Négociation TLS impossible avec le serveur ».

Le serveur SmartCAD utilise un certificat Let's Encrypt, dont la racine est « ISRG Root X1 ». Sur un Windows qui ne reçoit plus ses mises à jour, cette racine ou les protocoles récents (TLS 1.2) peuvent manquer.

  1. Lancez Windows Update et installez toutes les mises à jour, puis réessayez.
  2. Vérifiez la date et l'heure de Windows : une horloge décalée fait échouer toute connexion sécurisée (le diagnostic le signale à l'étape « Serveur »).
  3. Vérifiez que la racine est installée (aucune ligne affichée = absente) :
PowerShell
Get-ChildItem Cert:\LocalMachine\Root | Where-Object Thumbprint -eq 'CABD2A79A1076A31F21D253635CB039D4329A5E8'

Si elle est absente, téléchargez « ISRG Root X1 » depuis letsencrypt.org/certificates et installez-la dans « Autorités de certification racines de confiance ».

Un antivirus qui « analyse le HTTPS » (filtrage SSL/TLS) ou un proxy qui inspecte les connexions peut aussi provoquer ce message : excluez smartcad-api.fly.dev ou acad.exe de cette analyse.

6. Délai dépassé

Message affiché : « Délai dépassé : connexion trop lente ou bloquée. »

Le serveur n'a pas répondu à temps. Une connexion très lente ou un VPN peut en être la cause, mais le plus souvent c'est un blocage silencieux : un pare-feu qui jette les paquets au lieu de les refuser. Voir d'abord Pare-feu ou antivirus.

Pour tester le port 443 depuis ce poste :

PowerShell
Test-NetConnection smartcad-api.fly.dev -Port 443

TcpTestSucceeded : True signifie que le réseau laisse passer PowerShell ; si AutoCAD échoue quand même, une règle vise acad.exe.

7. Le serveur répond une erreur

Message affiché : « Le serveur SmartCAD répond une erreur (5xx) : réessayez dans un instant. »

Cette fois le réseau fonctionne : c'est le serveur SmartCAD qui est momentanément indisponible. Ouvrez sa page d'état dans votre navigateur :

https://smartcad-api.fly.dev/health

Si elle affiche "status":"ok", réessayez la connexion dans AutoCAD. Si elle reste en erreur plus de quelques minutes, prévenez-nous.

8. Autre cause

Le message ne correspond à aucun des cas ci-dessus ? Lancez le diagnostic : sa conclusion nomme la cause. Si elle indique « Aucun problème détecté » et que l'échec persiste, envoyez-nous le rapport.

Nous envoyer le rapport

Copiez le rapport (« Copier le rapport » dans la carte de connexion) ou joignez le fichier %LOCALAPPDATA%\SmartCAD\diagnostic.txt, et écrivez-nous à betbirdfirebase@gmail.com ou au +216 29 361 809. Le rapport ne contient aucune donnée personnelle.