Clinique de dépannage
Quatorze configurations cassées, diagnostiquées et réparées face caméra, dans l'ordre où un ingénieur compétent travaillerait réellement. Certificats, endpoints, reverse connect à travers un réseau en couches, décalages d'espaces de noms, et lecture d'une session chiffrée dans Wireshark.
| Leçons | 14 |
|---|---|
| Time | environ 112 minutes |
| Prérequis | A4 ; B3 pour les leçons sur les certificats |
| Coût | Gratuit: leçons écrites ouvertes, vidéo et labs sur compte gratuit |
Ce que vous saurez faire
- Vous savez traiter une connexion en échec dans l'ordre du diagnostic au lieu de deviner.
- Vous savez corriger n'importe quelle défaillance de certificat courante à partir du seul code de statut.
- Vous savez franchir un NAT et un réseau segmenté selon Purdue avec le reverse connect.
- Vous savez déchiffrer et lire une session OPC UA dans Wireshark.
- Vous savez distinguer un problème serveur d'un problème client et d'un problème réseau.
Programme
-
1
Suivre l'ordre de diagnostic8 min
Joignabilité TCP, puis GetEndpoints avec la sécurité None, puis inspection des EndpointDescriptions, puis tentative de session sécurisée. Sauter une étape, c'est ce qui pousse les gens à deviner.
Ressource La séquence en quatre étapes exécutée contre un serveur défaillant, avec la sortie de chaque étape
-
2
Corriger une connexion rejetée8 min
Port fermé, mauvais port, pare-feu, serveur qui n'écoute pas. Les distinguer en une minute.
Ressource nc, ss et une tentative de connexion client face à quatre modes de défaillance, avec chaque sortie
-
3
Corriger une URL d'endpoint discordante8 min
Le serveur annonce le nom d'hôte avec lequel il a été configuré, pas celui que vous avez composé. Quoi changer et où.
Livrable Un serveur annonçant un nom d'hôte interne inatteignable, avec l'EndpointDescription renvoyée
-
4
Corriger un échec de confiance, dans les deux sens9 min
Le flux rejected vers trusted mené complètement plutôt qu'à moitié. La plupart des gens ne corrigent qu'un côté.
Ressource Une première connexion qui échoue, et les deux modifications de liste de confiance qui la réparent, en captures d'écran dans UaExpert
-
5
Corriger un nom d'hôte ou un URI discordant dans un certificat8 min
Les entrées SAN, l'ApplicationUri, et pourquoi se connecter par IP échoue face à un certificat émis pour un FQDN.
Livrable Un dump openssl du certificat défaillant à côté du journal de connexion
-
6
Réparer une chaîne cassée8 min
Intermédiaires manquants, CRL absentes, et une CA d'entreprise sans keyCertSign ni cRLSign.
Livrable Un échec de validation de chaîne remonté avec openssl jusqu'à l'usage de clé manquant
-
7
Corriger un problème d'horloge6 min
Des échecs de validité temporelle sur des certificats parfaitement valides, et pourquoi NTP est une mesure de sécurité.
Livrable Un certificat valide rejeté sur une machine avec 40 minutes de dérive, puis accepté après NTP
-
8
Traverser le NAT avec le reverse connect10 min
ReverseHello, le schéma uniquement sortant pour un réseau segmenté selon Purdue, et le comportement peu évident où le client doit récupérer le certificat, perdre le canal, puis attendre le hello suivant.
Ressource Une session en reverse connect établie à travers un NAT, avec la séquence complète des paquets
-
9
Diagnostiquer un client qui se connecte puis tombe8 min
Expiration de session, keep-alive, un serveur qui interrompt après un reverse connect non pris en charge, et renégociation de certificat. Quatre causes, un seul symptôme.
Ressource Quatre extraits de capture présentant le même symptôme visible et quatre causes racines différentes
-
10
Corriger un décalage d'indice de namespace8 min
Un ns= en dur après un chargement d'automate. Le correctif immédiat et le correctif permanent.
Ressource Le NamespaceArray avant et après un chargement de programme, avec le code client qui a cassé et sa correction
-
11
Trouver la perte de données que personne n'a signalée8 min
Un débordement de file signalé comme Good. Comment le détecter après coup et prouver qu'il a eu lieu.
Livrable Un jeu de données avec un trou silencieux, et le bit de débordement qui montre où
-
12
Diagnostiquer un serveur lent9 min
Charge d'échantillonnage, trop d'intervalles distincts, diagnostics laissés actifs, tempêtes de connexions, et comment déterminer de quoi il s'agit avant de commencer à modifier quoi que ce soit.
Ressource Les diagnostics d'un serveur surchargé, avec la seule modification qui a résolu le problème
-
13
Lire OPC UA dans Wireshark8 min
Le dissecteur intégré, le filtre opcua, et la lecture de la négociation message par message.
Livrable Une capture complète et annotée d'une connexion, du Hello à la première réponse Publish
-
14
Lire une session chiffrée6 min
Extraire les clés de session et décoder un canal SignAndEncrypt: le seul moyen de déboguer certains problèmes.
Livrable Une capture chiffrée décodée avec les clés extraites, montrant les appels de service à l'intérieur
Lab
Compte gratuit requis
Travaillez sur quatre configurations client volontairement cassées. Pour chacune, nommez le code de statut, la cause racine et le correctif avant de regarder la réponse.
Débloquer le lab →Dernière vérification le 7 septembre 2026 par rapport à OPC UA 1.05.07. OPC UA Connect est une ressource pédagogique et n'est pas affiliée à l'OPC Foundation.