I'm trying to connect to the simple-server sample and read a list of its endpoints. This always fails for me.
let server_url = "opc.tcp://127.0.0.1:4855/";
let mut client = ua::ClientBuilder::new()
.application_name("DiscoveryClient")
.application_uri("urn:DiscoveryClient")
.create_sample_keypair(true)
.trust_server_certs(true)
.session_retry_limit(3)
.client().unwrap();
if !ua::is_opc_ua_binary_url(server_url) {
panic!("Bad opcua url: {}", server_url);
}
println!("Getting eps");
let endpoints = client.get_server_endpoints_from_url(server_url).expect("Got endpoints");
errors:
[00:00:00.808] (7f6a877ae900) DEBUG Validating cert with name on disk OPC UA Sample Server [83865e42f0ff7aa9dd068d6b6c58390ef222966c].der
[00:00:00.808] (7f6a877ae900) INFO Certificate is valid for this time
[00:00:00.808] (7f6a877ae900) ERROR Cannot find a matching hostname for input 127.0.0.1, alt names = M202
[00:00:00.808] (7f6a877ae900) WARN Certificate OPC UA Sample Server [83865e42f0ff7aa9dd068d6b6c58390ef222966c].der does not have a valid hostname
[00:00:00.808] (7f6a877ae900) INFO Writing X509 cert to /home/ondra/rust/opc-reader/pki/rejected/OPC UA Sample Server [83865e42f0ff7aa9dd068d6b6c58390ef222966c].der
[00:00:00.809] (7f6a877ae900) ERROR session:3 Server's certificate was rejected
[00:00:00.809] (7f6a877ae900) ERROR Got an error while creating the default session - BadCertificateHostNameInvalid
The cert (as PEM because github refuses the upload):
I'm trying to connect to the simple-server sample and read a list of its endpoints. This always fails for me.
errors:
The cert (as PEM because github refuses the upload):