I have a similar error on startup. Openvpn 2.4.9 does not start. Openvpn 2.4.8 starts correctly:
strace from openvpn 2.4.9 failing to start:
openat(AT_FDCWD, "/etc/openvpn/easy-rsa/keys/dh2048.pem", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=424, ...}) = 0
read(7, "-----BEGIN DH PARAMETERS-----\nMI"..., 4096) = 424
close(7) = 0
getpid() = 329125
sendto(3, "<29>May 20 12:34:04 openvpn-tun0"..., 86, MSG_NOSIGNAL, NULL, 0) = 86
openat(AT_FDCWD, "/etc/openvpn/easy-rsa/keys/server.crt", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=5570, ...}) = 0
read(7, "Certificate:\n Data:\n V"..., 4096) = 4096
read(7, "<letters and numbers from certificate >"..., 4096) = 1474
read(7, "", 4096) = 0
getpid() = 329125
sendto(3, "<27>May 20 12:34:04 openvpn-tun0"..., 108, MSG_NOSIGNAL, NULL, 0) = 108
getpid() = 329125
sendto(3, "<27>May 20 12:34:04 openvpn-tun0"..., 101, MSG_NOSIGNAL, NULL, 0) = 101
getpid() = 329125
sendto(3, "<27>May 20 12:34:04 openvpn-tun0"..., 73, MSG_NOSIGNAL, NULL, 0) = 73
getpid() = 329125
sendto(3, "<29>May 20 12:34:04 openvpn-tun0"..., 68, MSG_NOSIGNAL, NULL, 0) = 68
close(3) = 0
write(4, "\1", 1) = 1
close(4) = 0
exit_group(1) = ?
+++ exited with 1 +++
strace from openvpn 2.4.8 starting successfully:
openat(AT_FDCWD, "/etc/openvpn/easy-rsa/keys/dh2048.pem", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=424, ...}) = 0
read(7, "-----BEGIN DH PARAMETERS-----\nMI"..., 4096) = 424
close(7) = 0
getpid() = 329709
sendto(3, "<29>May 20 12:44:28 openvpn-tun0"..., 86, MSG_NOSIGNAL, NULL, 0) = 86
openat(AT_FDCWD, "/etc/openvpn/easy-rsa/keys/server.crt", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=5570, ...}) = 0
read(7, "Certificate:\n Data:\n V"..., 4096) = 4096
read(7, "<letters and numbers from certificate >"..., 4096) = 1474
read(7, "", 4096) = 0
close(7) = 0
openat(AT_FDCWD, "/etc/openvpn/easy-rsa/keys/server.key", O_RDONLY) = 7
It then continues successful startup. How can I further troubleshoot this?
This is on RHEL8, fully updated as of today, except for openvpn.