diff --git a/roles/float-base/tasks/apt.yml b/roles/float-base/tasks/apt.yml
index f58834421ac02a2219d6398dc01011ad19a7f565..e73754caa2c1c8dbb4ec08d89fd4d0520393a142 100644
--- a/roles/float-base/tasks/apt.yml
+++ b/roles/float-base/tasks/apt.yml
@@ -114,6 +114,7 @@
       - rsyslog
       - rsyslog-exporter
       - rsyslog-relp
+      - rsyslog-openssl
       - systemd-coredump
       - unattended-upgrades
       - zstd
diff --git a/roles/float-base/templates/rsyslog.conf.j2 b/roles/float-base/templates/rsyslog.conf.j2
index 4e2f5bdf7fbc8e334cd54d23756ec9727a0e3214..e4b9063b591b4fd09ea1b86ff8343e31a674c81a 100644
--- a/roles/float-base/templates/rsyslog.conf.j2
+++ b/roles/float-base/templates/rsyslog.conf.j2
@@ -1,5 +1,6 @@
 global(
   maxMessageSize="64k"
+  defaultNetstreamDriver="ossl"
 )
 
 module(load="imuxsock"
diff --git a/roles/float-infra-log-collector/templates/rsyslog-collector.conf.j2 b/roles/float-infra-log-collector/templates/rsyslog-collector.conf.j2
index 16bd8fc3d7db581ed100e11432fdd9563fcf07c7..8bd2dc4568f1cc66c23690b2fc069c07c9bbb330 100644
--- a/roles/float-infra-log-collector/templates/rsyslog-collector.conf.j2
+++ b/roles/float-infra-log-collector/templates/rsyslog-collector.conf.j2
@@ -2,6 +2,7 @@
 global(
   maxMessageSize="64k"
   workDirectory="/var/spool/rsyslog"
+  defaultNetstreamDriver="ossl"
 )
 
 main_queue(