我已经通过匿名访问OPC UA服务器在Python中实现了一个OPC UA客户端,但是现在当涉及到加密时,我发现Python OPC UA包不支持/允许基本的256sha256,其中OPC Foundation发现其他的已经过时或不再被认为是安全的。https://opcfoundation.org/UA/SecurityPolicy/#Basic256
http://documentation.unified-automation.com/uasdkhp/1.0.0/html/_l2_ua_discovery_connect.html
我正在使用这个包:
from opcua import Client
from opcua import ua
其中连接不允许其安全策略...
client.set_security_string("Basic256Sha256,SignAndEncrypt,certificate-example.der,private-key-example.pem")
有没有人知道用PYTHON实现带有Basic256Sha256安全策略的OPC客户端的其他方法,因为在链接上显示其他客户端不再被认为安全(Basic128Rsa15)或不再被使用。
发布于 2021-10-11 05:03:59
最新版本的freeopcua模块增加了对最新安全协议和证书的支持。请使用最新的模块尝试相同的代码,并分享结果以了解更多关于同一模块的信息!
谢谢。
https://stackoverflow.com/questions/51743933
复制