godsharp / opcsample

Opc Sample
https://godsharp.github.io/opcsample/
35 stars 14 forks source link

Opc.Ua.ServiceResultException: 'SHA1 signed certificates are not trusted.' when I try to connect with user and password. #11

Open Panguaneta opened 5 months ago

Panguaneta commented 5 months ago

When I try to connect with user and password I get a Opc.Ua.ServiceResultException with this message: "SHA1 signed certificates are not trusted."

This is my code

` OpcUaClientBuilder builder = new OpcUaClientBuilder() .WithEndpoint(url) .WithAutoAcceptUntrustedCertificate(true) .WithAccount(user, password) .WithEventCertificateValidationHandler(new CertificateValidationEventHandler(OnCertificateValidation)) .WithClientId(clientName);

private void OnCertificateValidation(CertificateValidator validator, CertificateValidationEventArgs e) { if (e.Error.StatusCode == StatusCodes.BadCertificateUntrusted) { e.Accept = true; } } `

How can I connect to my opc with just user and passowrd? How I can set RejectSHA1SignedCertificates to false?

Regards.

showerror commented 20 hours ago

.WithConfiguration((ac) => { ac.CertificateValidator = new CertificateValidator() { RejectSHA1SignedCertificates = false }; }) Add this