title: Mosquitto blocks all connections when using CRL file
body: <p>I am hosting an MQTT broker on a linux server. So far none of the MQTT clients has any problem connecting (sub/pub) until I added the &quot;crlfile&quot; line in the Mosquitto configuration file. When I have the &quot;crlfile&quot; set in the configuration file, none of the clients can connect. What's weird is that the CRL file actually has no certs revoked. However, this error will come out for all clients:</p>
  <blockquote>
  <p>Error: The connection was lost.</p>
  </blockquote>
  <p>I am using Mosquitto 2.0.12 and here is my Mosquitto configuration file:</p>
  <pre><code># For listener with port 1883
  #listener 1883
  
  # Set 8883 as the listener (port)
  listener 8883
  
  # Path to the password file
  #password_file /etc/mosquitto/passwords
  
  # Path to the cafile
  cafile /etc/mosquitto/certs/ca.crt
  
  # Path to the broker cert file
  certfile /etc/mosquitto/certs/broker.crt
  
  # Path to the broker key file
  keyfile /etc/mosquitto/certs/broker.key
  
  # Path to the CRL file
  crlfile /etc/mosquitto/certs/ca.crl
  
  # Whether a certificate is required to connect (Set to true for TLS)
  require_certificate true
  
  # Allow anonymous connection (Set to false for TLS)
  allow_anonymous false
  
  # Path to Dynamic Security Plugin
  plugin /usr/lib/x86_64-linux-gnu/mosquitto_dynamic_security.so
  
  # Path to Dynamic Security config file
  plugin_opt_config_file /etc/mosquitto/conf.d/dynamic-security.json
  
  # Whether each listener has the same settings
  per_listener_settings false
  </code></pre>