**我正在尝试使用 Sign&Encrpyt 连接启用了 Basic256Sha256 的 WinCC OPCUA 服务器。
如何在 WinCC 上/从 WinCC 上生成/获取 .der 文件以及从 WinCC 生成/获取 .pem 文件?
WinCC OPCUA 服务器部署在 AWS Windows EC2 实例上。**
什么是客户端连接代码,用于连接到启用了 Basic256Sha256 和 Sign&Encrpyt 的 WinCC OPC UA 服务器。?
我的 Python OPCUA Client 需要 .der 文件和 .pem 文件。
如何生成 .der 文件和 .pem 文件?
生成文件后,我需要将文件保存在 WinCC OPC UA 服务器和 OPC UA 客户端上吗?
代码 1:
client = Client("opc.tcp://localhost:4840/freeopcua/server/")
#client = Client("opc.tcp://localhost:53530/OPCUA/SimulationServer/")
client.set_security_string("Basic128rsa15 ,SignAndEncrypt,certificate-example.der,private-key-
example.pem")
client.application_uri = "urn:example.org:FreeOpcUa:python-opcua"
client.secure_channel_timeout = 10000
client.session_timeout = 10000
代码 2:
logging.basicConfig(level=logging.WARN)
client = Client("opc.tcp://localhost:53530/OPCUA/SimulationServer/")
client.load_client_certificate("server_cert.pem")
client.load_private_key("mykey.pem")
代码 3:
logging.basicConfig(level=logging.DEBUG) client = Client("opc.tcp://localhost:53530/OPCUA/SimulationServer/") client.set_security_string("Basic128rsa15 ,Sign,certificate-example.der,private-key-例子.pem")