MqttServerTlsTcpEndpointOptions.cs 749 B

1234567891011121314151617181920212223242526
  1. using System.Net.Security;
  2. using System.Security.Authentication;
  3. namespace MQTTnet.Server
  4. {
  5. public class MqttServerTlsTcpEndpointOptions : MqttServerTcpEndpointBaseOptions
  6. {
  7. public MqttServerTlsTcpEndpointOptions()
  8. {
  9. Port = 8883;
  10. }
  11. public byte[] Certificate { get; set; }
  12. public IMqttServerCertificateCredentials CertificateCredentials { get; set; }
  13. public bool ClientCertificateRequired { get; set; }
  14. public bool CheckCertificateRevocation { get; set; }
  15. #if !WINDOWS_UWP
  16. public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
  17. #endif
  18. public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12;
  19. }
  20. }