Docker内のIgnition inductive automationからHOST上のKepware OPC UA サーバーにアクセスする

Docker内からHostPC上のサービスにアクセスするためには、いろいろな方法があるのですが、Docker内IgnitionからHOSTのKepserverに接続するもっとも簡単な方法を記載しておきます。

ちなみにKepwareはDockerには格納できないので、HOSTで動かす必要があります。

HOSTのIPアドレスを確認する。ここでは192.168.11.3 がそれになります。Hyper-Vがインストールされているので、vEthernetも確認できます。

Docker内のIgnitionゲートウェイを表示させます。

Config のOPC Connections の設定をしていきます。

Create new OPC Connection… でOPC UAサーバーを追加します。

次にEndPointを設定します。ことのきlocalhostでははくHOPT-PCのIPアドレスを指定した上げれば、KepServerに接続できます。

大まかな設定方法は本家のManualを参考します。

Connecting to Kepware OPC UA | Ignition User Manual (inductiveautomation.com)

Ignition とKepServerのOPC UA接続で証明書有効期限が切れの検証

OPC UA接続する際、サーバーとクライアント間で証明書の交換を行って接続するのが一般的です。証明書の有効期限が切れた際の接続が切れるという懸念があるため、その検証をしたいと思います。

先の設定では、KepServerの証明書の有効期限の日程調整はできないことがわかりました。そこでクライアントであるIgnitionで有効期限を最短の1日にして経過を観察したいと思います。

IgnitionゲートウェイのConfig > Opcua > Security からクライアント証明書の有効期限を「1日」にして、再度KepServer接続設定を実施しました。(作業日:2024/09/17)

Kep側で受け取った証明書の有効期限もしっかり1日分だけに反映させました。あらかじめ前回設定の証明書は消しておきます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です