Hello,
I'm running Bacula 15.0.3 on Linux x64.
I'm trying to get TLS working between director and client. I have
created my own CA and have created cerficates for the director and
client. However, the client certificate is always rejected by Bacula
with either
ERR=26:unsuitable certificate purpose
or
ERR=error:0A000413:SSL routines::sslv3 alert unsupported certificate
Here is my client configuration for the Director
Client
{
Name = client1-fd
Address = client1.example.com
FDPort = 9102
Catalog = MyCatalog
Password = "mypassword"
Maximum Concurrent Jobs = 20
File Retention = 12 months
Job Retention = 12 months
TLS Enable = yes
TLS Require = yes
TLS Authenticate = yes
TLS CA Certificate File = /opt/bacula/ssl/example-ca.crt
TLS Certificate = /opt/bacula/ssl/bacdir.example.com.crt
TLS Key = /opt/bacula/ssl/bacdir.example.com.key
}
Here is my file daemon configuration for the client
Director {
Name = bacdir-dir
Password = "mypassword"
Address = bacdir.example.com
TLS Enable = yes
TLS Require = yes
TLS Verify Peer = yes
TLS Authenticate = yes
TLS Allowed CN = client1.example.com
TLS CA Certificate File = /etc/ssl/example-ca.crt
TLS Certificate = /etc/ssl/client1.example.com.crt
TLS Key = /etc/ssl/private/client1.example.com.key
}
Does this configuration look correct? Bacula doesn't complain about
the configuration so I think it is OK.
What I don't understand is how to create a working client certificate
that Bacula will accept.
I have tried using both easyrsa and ssl-admin to create certificates.
I have followed Dan Langille's advice on this page
https://dan.langille.org/2019/11/29/ssl-client-vs-server-certificates-and-bacula-fd/
But, this does not seem to work any more (using ssl-admin and creating
a client certificate using option 4 results in 'ERR=26:unsuitable
certificate purpose')
Any advice would be most welcome.
Regards,
Richard
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users