Troubleshooting-kliniek
Veertien kapotte configuraties, voor de camera gediagnosticeerd en gerepareerd, in de volgorde waarin een bekwame engineer werkelijk te werk zou gaan. Certificaten, endpoints, reverse connect door een gelaagd netwerk, namespace-verschuivingen, en het lezen van een versleutelde sessie in Wireshark.
| Lessen | 14 |
|---|---|
| Tijd | ongeveer 112 minuten |
| Vereisten | A4; B3 voor de certificaatlessen |
| Kosten | Gratis: geschreven lessen open, video en labs vereisen een gratis account |
Wat u zult kunnen
- U kunt een mislukte verbinding in diagnostische volgorde aanpakken in plaats van te gokken.
- U kunt elk van de gangbare certificaatfouten oplossen op basis van de statuscode alleen.
- U komt met reverse connect door NAT en een netwerk met Purdue-lagen heen.
- U kunt een OPC UA-sessie in Wireshark ontsleutelen en lezen.
- U kunt een serverprobleem onderscheiden van een clientprobleem en van een netwerkprobleem.
Syllabus
-
1
Werk de diagnosevolgorde af8 min
TCP-bereikbaarheid, dan GetEndpoints met security None, dan de EndpointDescriptions inspecteren, dan een beveiligde sessie proberen. Een stap overslaan is waarom mensen gaan gokken.
Asset De volgorde van vier stappen uitgevoerd tegen een kapotte server, met de output van elke stap
-
2
Herstel een geweigerde verbinding8 min
Poort dicht, verkeerde poort, firewall, server luistert niet. Ze in één minuut onderscheiden.
Asset nc, ss en een clientpoging tegen vier verschillende faalwijzen, met elke uitvoer
-
3
Een endpoint-URL-mismatch verhelpen8 min
De server adverteert de hostname waarmee hij geconfigureerd is, niet die waarop u belde. Wat u moet wijzigen en waar.
Asset Een server die een onbereikbare interne hostnaam adverteert, met de teruggegeven EndpointDescription
-
4
Los een trustfout op, beide richtingen9 min
De rejected-naar-trusted-workflow volledig gedaan in plaats van half. De meeste mensen repareren één kant.
Asset Een eerste verbinding die faalt, en de twee wijzigingen in de trust list die dat oplossen, in UaExpert vastgelegd
-
5
Een hostnaam- of URI-mismatch in een certificaat verhelpen8 min
SAN-entries, ApplicationUri, en waarom verbinden via IP faalt tegen een certificaat met een FQDN.
Asset Een openssl-dump van het falende certificaat naast het verbindingslog
-
6
Repareer een gebroken keten8 min
Ontbrekende intermediates, afwezige CRL's, en een bedrijfs-CA zonder keyCertSign en cRLSign.
Asset Een mislukte ketenvalidatie, via openssl herleid tot de ontbrekende key usage
-
7
Los een klokprobleem op6 min
Certificaattijdfouten op volkomen geldige certificaten, en waarom NTP een beveiligingsmaatregel is.
Asset Een geldig certificaat afgewezen op een machine met 40 minuten afwijking, daarna geaccepteerd na NTP
-
8
Kom door NAT heen met reverse connect10 min
ReverseHello, het patroon met alleen uitgaand verkeer voor een netwerk met Purdue-lagen, en het niet voor de hand liggende gedrag waarbij de client het certificaat moet ophalen, het kanaal verliest en op de volgende hello moet wachten.
Asset Een reverse-connect-sessie opgezet door NAT heen, met de volledige pakketvolgorde
-
9
Diagnosticeer een client die verbindt en dan wegvalt8 min
Sessietimeout, keep-alive, een server die afbreekt na een niet-ondersteunde reverse connect, en heronderhandeling van certificaten. Vier oorzaken, één symptoom.
Asset Vier fragmenten uit captures met hetzelfde zichtbare symptoom en vier verschillende grondoorzaken
-
10
Een namespace-indexverschuiving verhelpen8 min
Een hardgecodeerde ns= na een PLC-download. De directe oplossing en de permanente.
Asset NamespaceArray voor en na een programmadownload, met de clientcode die brak en de oplossing ervan
-
11
Vind het dataverlies dat niemand meldde8 min
Queue overflow die als Good gemeld wordt. Hoe u dat achteraf detecteert en bewijst dat het gebeurd is.
Asset Een dataset met een stil gat, en de overflowbit die aangeeft waar
-
12
Diagnosticeer een trage server9 min
Sampling-belasting, te veel verschillende intervallen, diagnostics die aan blijven staan, connect storms, en hoe u vaststelt welke het is voordat u dingen gaat veranderen.
Asset Serverdiagnostics van een overbelaste server, met de ene wijziging die het oploste
-
13
OPC UA lezen in Wireshark8 min
De ingebouwde dissector, het opcua-filter, en de handshake bericht voor bericht lezen.
Asset Een volledige geannoteerde capture van een verbinding, van Hello tot de eerste Publish-response
-
14
Een versleutelde sessie lezen6 min
Sessiesleutels dumpen en een SignAndEncrypt-channel decoderen: de enige manier om sommige problemen te debuggen.
Asset Een versleutelde capture gedecodeerd met gedumpte sleutels, met de serviceaanroepen erin zichtbaar
Lab
Gratis account vereist
Werk vier bewust kapotte clientconfiguraties door. Noem voor elk de statuscode, de hoofdoorzaak en de oplossing voordat u het antwoord bekijkt.
Ontgrendel het lab →Laatst geverifieerd op 7 september 2026 tegen OPC UA 1.05.07. OPC UA Connect is een educatieve bron en is niet gelieerd aan de OPC Foundation.