You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ext-openssl — inherited from opcua-client for cert / crypto
php-opcua/opcua-client ≥ 4.4 — adds createProbe() and
isSecureChannelExternal() on ClientTransportInterface, plus the
openSecureChannelExternal() branch that skips OPN when the transport
provides TLS
The integration tests target the opcua-https-binary service from the
uanetstandard-test-suite v1.5.0+ docker-compose stack:
git clone https://github.com/php-opcua/uanetstandard-test-suite.git
cd uanetstandard-test-suite
docker compose up -d opcua-https-binary
The service listens on https://localhost:4852/UA/TestServer with a
pre-generated RSA 2048 certificate (CN HttpsBinaryServer, SAN
localhost + 127.0.0.1).
UA-.NETStandard filters Anonymous out of HTTPS endpoint policies when
mTLS is off, so the integration test connects with Username /
Password (admin / admin123 from the suite's seeded users). The
channel itself remains SecurityPolicy::None — TLS handles
confidentiality. Anonymous over HTTPS requires the server to be
configured with mTLS and the client to present a cert via
CurlHttpClient(clientCertPath: ..., clientKeyPath: ...).