...
| Info | ||
|---|---|---|
| ||
Generovanie klientských certifikátov pre OPC UA s pomocou OpenSSL. Na Windows sme použili https://slproweb.com/products/Win32OpenSSL.html. Pred generovaním treba vytvoriť súbor domain.ext s nasledovným obsahom: subjectKeyIdentifier=hash
Následne vygenerujte kľúč (napr. ProSoft PLX32-EIP-MBTCP-UA Multi-Protocol Gateway potreboval 2048-bitový, iné zariadenia akceptovali 4096-bitový): openssl genrsa -out private.pem 2048 a vygenerujte certificate signing request (CSR): openssl req -new -key private.pem -out private.csr Následne je nutné zadať viaceré parametre. Podľa vzoru UaExpert-a vypĺňame iba Organization Name, Common Name a Email Address, namiesto ostatných parametrov zadáme bodku (aby boli prázdne). Country Name (2 letter code) [AU]:. Následne vygenerujte certifikát platný days dní (10000 zodpovedá cca 27 rokov). openssl x509 -req -days 10000 -in private.csr -signkey private.pem -out cert.crt -extfile domain.ext Certifikát cert.crt skonvertujte na der formát: openssl x509 -inform pem -in cert.crt -outform der -out cert.der Výsledný certifikát (cert.der) nakopírujte do adresára own a privátny kľúč (private.pem) do adresára private v adresári kom-opcua, viď poznámku. Pozn: takto vygenerovaný privátny kľúč/certifikát je použiteľný aj pre nástroj Unified Automation UaExpert. |
...