Skip to content

Commit eb4952c

Browse files
Merge pull request #73 from Pranay265/fix-mqttrelay-IoTbroker-conn-with-tls
Add Option to Skip CA Certificate Validation in MTConnect Agent Configuration
2 parents bf4c042 + 232c7b0 commit eb4952c

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

agent/Modules/MTConnect.NET-AgentModule-MqttRelay/Module.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ private async Task Worker()
133133
var certificateAuthorityResults = _configuration.Tls.GetCertificateAuthority();
134134

135135
var certificates = new List<X509Certificate2>();
136-
if (certificateAuthorityResults.Certificate != null)
136+
if (certificateAuthorityResults.Certificate != null && _configuration.Tls.OmitCAValidation == false)
137137
{
138138
certificates.Add(certificateAuthorityResults.Certificate);
139139
}

libraries/MTConnect.NET-MQTT/Clients/MTConnectMqttClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ private async Task Worker()
252252
var certificateAuthorityResults = _configuration.Tls.GetCertificateAuthority();
253253

254254
var certificates = new List<X509Certificate2>();
255-
if (certificateAuthorityResults.Certificate != null)
255+
if (certificateAuthorityResults.Certificate != null && _configuration.Tls.OmitCAValidation == false)
256256
{
257257
certificates.Add(certificateAuthorityResults.Certificate);
258258
}

libraries/MTConnect.NET-TLS/TlsConfiguration.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public class TlsConfiguration
1818
[JsonPropertyName("verifyClientCertificate")]
1919
public bool VerifyClientCertificate { get; set; }
2020

21+
[JsonPropertyName("omitCAValidation")]
22+
public bool OmitCAValidation { get; set; }
2123

2224

2325
public CertificateLoadResult GetCertificate()

0 commit comments

Comments
 (0)