瀏覽代碼

Merge pull request #799 from chkr1011/revert-798-master

Revert "Replace raw bytes with x509 certificate to allow specify passwords and flags"
release/3.x.x
Christian 5 年之前
committed by GitHub
父節點
當前提交
002ba27fd3
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 7 個檔案被更改,包括 7 行新增7 行删除
  1. +1
    -1
      Source/MQTTnet.Extensions.WebSocket4Net/WebSocket4NetMqttChannel.cs
  2. +1
    -1
      Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs
  3. +1
    -1
      Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs
  4. +1
    -1
      Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs
  5. +1
    -1
      Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs
  6. +1
    -1
      Source/MQTTnet/Implementations/MqttTcpChannel.cs
  7. +1
    -1
      Source/MQTTnet/Implementations/MqttWebSocketChannel.cs

+ 1
- 1
Source/MQTTnet.Extensions.WebSocket4Net/WebSocket4NetMqttChannel.cs 查看文件

@@ -85,7 +85,7 @@ namespace MQTTnet.Extensions.WebSocket4Net
{
foreach (var certificate in _webSocketOptions.TlsOptions.Certificates)
{
certificates.Add(certificate);
certificates.Add(new X509Certificate(certificate));
}
}



+ 1
- 1
Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs 查看文件

@@ -256,7 +256,7 @@ namespace MQTTnet.Client.Options
UseTls = true,
SslProtocol = _tlsParameters.SslProtocol,
AllowUntrustedCertificates = _tlsParameters.AllowUntrustedCertificates,
Certificates = _tlsParameters.Certificates?.ToList(),
Certificates = _tlsParameters.Certificates?.Select(c => c.ToArray()).ToList(),
CertificateValidationCallback = _tlsParameters.CertificateValidationCallback,
IgnoreCertificateChainErrors = _tlsParameters.IgnoreCertificateChainErrors,
IgnoreCertificateRevocationErrors = _tlsParameters.IgnoreCertificateRevocationErrors


+ 1
- 1
Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs 查看文件

@@ -18,7 +18,7 @@ namespace MQTTnet.Client.Options

public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12;

public IEnumerable<X509Certificate> Certificates { get; set; }
public IEnumerable<IEnumerable<byte>> Certificates { get; set; }

public bool AllowUntrustedCertificates { get; set; }



+ 1
- 1
Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs 查看文件

@@ -16,7 +16,7 @@ namespace MQTTnet.Client.Options

public bool AllowUntrustedCertificates { get; set; }

public List<X509Certificate> Certificates { get; set; }
public List<byte[]> Certificates { get; set; }

public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12;



+ 1
- 1
Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs 查看文件

@@ -132,7 +132,7 @@ namespace MQTTnet.Implementations
throw new NotSupportedException("Only one client certificate is supported for UWP.");
}

return new Certificate(options.TlsOptions.Certificates.First().GetRawCertData());
return new Certificate(options.TlsOptions.Certificates.First().AsBuffer());
}

private IEnumerable<ChainValidationResult> ResolveIgnorableServerCertificateErrors()


+ 1
- 1
Source/MQTTnet/Implementations/MqttTcpChannel.cs 查看文件

@@ -214,7 +214,7 @@ namespace MQTTnet.Implementations

foreach (var certificate in _options.TlsOptions.Certificates)
{
certificates.Add(certificate);
certificates.Add(new X509Certificate2(certificate));
}

return certificates;


+ 1
- 1
Source/MQTTnet/Implementations/MqttWebSocketChannel.cs 查看文件

@@ -84,7 +84,7 @@ namespace MQTTnet.Implementations
clientWebSocket.Options.ClientCertificates = new X509CertificateCollection();
foreach (var certificate in _options.TlsOptions.Certificates)
{
clientWebSocket.Options.ClientCertificates.Add(certificate);
clientWebSocket.Options.ClientCertificates.Add(new X509Certificate(certificate));
}
}



Loading…
取消
儲存