Hello!

I'm new to this list, but I got a lot of time invested in this. Any pointers much appreciated...
I'm trying to get bacula to work using TLS.
Running Gentoo Linux.
I have started out trying to backup the same host as the one the director's residing on. IE dir, sd and fd on the same host.
All is dandy with an ordinary setup ( no TLS )
Bacula version 1.38.5

Relevant config as follows (tried to follow http://sourceforge.net/mailarchive/forum.php?thread_id=8938828&forum_id=8650 ) :

/////////// start config files

bconsole.conf:
Director {
 Name = xxxxx-dir
   ....
 TLS Require = yes
 TLS CA Certificate File = /etc/bacula/master.cert

 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxxx/key.pem
}

bacula-dir.conf:
Director { # define myself
 Name = xxxxx-dir
   ....
 TLS Enable = yes
 TLS Verify Peer = yes
 TLS Allowed CN = "this.example.cxx"
 TLS CA Certificate File = /etc/bacula/master.cert
# # This is a server certificate, used for incoming # # console connections.
 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxxx/key.pem
}
.....
Client {
 Name = xxxxx-fd
 Address = this.example.cxx
....
 TLS Require = yes
 TLS CA Certificate File = /etc/bacula/master.cert
# This is a client certificate, used by the director to # connect to the remote file daemon.
 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxxx/key.pem
}

bacula-fd.conf:
Director {
 Name = xxxxx-dir
.....

 TLS Require = yes
 TLS Verify Peer = yes
# Allow only the Director to connect
 TLS Allowed CN = "this.example.cxx"
 TLS CA Certificate File = /etc/bacula/master.cert
# This is a server certificate. It is used by connecting # directors to verify the authenticity of this file daemon
 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxxx/key.pem
}

bacula-sd.conf:

Storage { # definition of myself
 Name = xxxxx-sd
.....
# These TLS configuration options are used for incoming # file daemon connections. Director TLS settings are handled # below.
 TLS Enable = yes
# Peer certificate is not required/requested -- peer validity # is verified by the storage connection cookie provided to the # File Daemon by the director. TLS Verify Peer = no TLS CA Certificate File = /etc/bacula/master.cert # This is a server certificate. It is used by connecting # file daemons to verify the authenticity of this storage daemon
 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxx/key.pem
}

.....

Director {
 Name = xxxxx-dir
.....
 TLS Require = yes
# # Require the connecting director to provide a certificate # # with the matching CN.
 TLS Verify Peer = yes
 TLS Allowed CN = "this.example.cxx"
 TLS CA Certificate File = /etc/bacula/master.cert
# # This is a server certificate. It is used by the connecting # # director to verify the authenticity of this storage daemon
 TLS Certificate = /etc/ssl/xxxxx/cert.pem
 TLS Key = /etc/ssl/xxxxx/key.pem
}


///////////  end config files

# Now, I've tried with a bought and paid for cert and I get this error message at bconsole:

08-Mar 15:03 bconsole: ERROR in tls.c:107 Error with certificate at depth: 0, issuer =xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx ERR=20:unable to get local issuer certificate
08-Mar 15:03 bconsole: ERROR in tls.c:83 Connect failure: ERR=error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
TLS negotiation failed

#  I have tried with a cacert.org certificate:

08-Mar 15:22 bconsole: ERROR in tls.c:107 Error with certificate at depth: 0, issuer = /O=Root CA/OU=http://www.cacert.org/CN=CA Cert Signing Authority/[EMAIL PROTECTED], subject = /CN=this.example.cxx, ERR=20:unable to get local issuer certificate 08-Mar 15:22 bconsole: ERROR in tls.c:83 Connect failure: ERR=error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

# I have also tried with selfsigned certs, one for each daemon according to these instructions: # http://landonf.bikemonkey.org/code/bacula/Configuring_Bacula_Encryption.20060305184424.26351.sandbox.html

08-Mar 15:26 bconsole: ERROR in tls.c:107 Error with certificate at depth: 0, issuer = /C=SE/ST=VG/L=GBG/O=Priv/CN=this.example.cxx/[EMAIL PROTECTED], subject = /C=SE/ST=VG/L=GBG/O=Priv/CN=this.example.cxx/[EMAIL PROTECTED], ERR=18:self signed certificate 08-Mar 15:26 bconsole: ERROR in tls.c:83 Connect failure: ERR=error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed


--
Andreas Aronsson
Mobil: +46 704 566 595
www.aron.nu

"I'd rather have friends who care than friends who agree with me."
- Arlo Guthrie



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to