On 23 Aug 2007 at 6:06, Nikolaj Karpov wrote: > Dan Langille wrote: > > > > On 23 Aug 2007 at 0:30, Nikolaj Karpov wrote: > > > >> > >> Hi everyone! > >> > >> Running bacula 1.38.11 and experiencing problems with ssl connection. All > >> certs are issued by Self-Signed CA. > >> > >> Here's configs: > >> > >> bacula-dir: > >> > >> Storage { > >> Name = File > >> Address = backup.test.com # N.B. Use a fully qualified name > >> here > >> SDPort = 9103 > >> Password = "123" > >> Device = FileStorage > >> Media Type = File > >> TLS Enable = yes > >> TLS Require = yes > >> TLS CA Certificate File = /opt/bacula/etc/ca.pem > >> # This is a client certificate, used by the director to > >> # connect to the storage daemon > >> TLS Certificate = /opt/bacula/etc/crt.pem > >> TLS Key = /opt/bacula/etc/key.pem > >> } > >> > >> bacula-sd: > >> > >> Storage { # definition of myself > >> Name = backup.test.com > >> SDPort = 9103 # Director's port > >> WorkingDirectory = "/opt/bacula/var/bacula/working" > >> Pid Directory = "/var/run" > >> Maximum Concurrent Jobs = 20 > >> TLS Enable = yes > >> TLS Require = 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 = /opt/bacula/etc/ca.pem > >> # This is a server certificate. It is used by connecting > >> # file daemons to verify the authenticity of this storage daemon > >> TLS Certificate = /opt/bacula/etc/crt.pem > >> TLS Key = /opt/bacula/etc/key.pem > >> } > >> > >> Director { > >> Name = backup-dir > >> Password = "123" > >> TLS Enable = yes > >> TLS Require = yes > >> # Require the connecting director to provide a certificate > >> # with the matching CN. > >> TLS Verify Peer = no > >> #TLS Allowed CN = "[EMAIL PROTECTED]" > >> TLS CA Certificate File = /opt/bacula/etc/ca.pem > >> # This is a server certificate. It is used by the connecting > >> # director to verify the authenticity of this storage daemon > >> TLS Certificate = /opt/bacula/etc/crt.pem > >> TLS Key = /opt/bacula/etc/key.pem > >> } > >> > >> > >> bacula-fd: > >> > >> Director { > >> Name = backup-dir > >> Password = "123" > >> TLS Enable = yes > >> TLS Require = yes > >> TLS Verify Peer = no > >> # Allow only the Director to connect > >> #TLS Allowed CN = "[EMAIL PROTECTED]" > >> TLS CA Certificate File = /opt/bacula/etc/ca.pem > >> # This is a server certificate. It is used by connecting > >> # directors to verify the authenticity of this file daemon > >> TLS Certificate = /opt/bacula/etc/crt.pem > >> TLS Key = /opt/bacula/etc/key.pem > >> } > >> > >> > >> And here's output: > >> > >> 22-Aug 14:29 backup-dir: Start Backup JobId 30, > >> Job=nikolaj.2007-08-22_14.29.17 > >> 22-Aug 14:29 nikolaj-fd: DIR and FD clocks differ by 24 seconds, FD > >> automatically adjusting. > > > > nikolaj-fd? I see no mention of nikolaj-fd in the above > > configuration.
If you answer inline, instead of only at the top, it makes it easier for your helpers to follow what is happening. :) Also, be sure to read the entire reply. You missed a couple of questions, see below. > > Thanks fot the answer. > > I've forgoten to include client part of bacula-dir. > > Client { > Name = nikolaj-fd > Address = nikolaj.test.com > FDPort = 9102 > Catalog = MyCatalog > Maximum Concurrent Jobs = 10 > Password = "123" > File Retention = 300d > Job Retention = 180d > AutoPrune = yes > TLS Enable = yes > TLS Require = yes > TLS CA Certificate File = /opt/bacula/etc/ca.pem > } > > > > > > >> 22-Aug 14:29 nikolaj-fd: nikolaj.2007-08-22_14.29.17 Fatal error: > >> Authorization problem: Remote server requires TLS. > >> 22-Aug 14:29 nikolaj-fd: nikolaj.2007-08-22_14.29.17 Fatal error: Failed > >> to > >> authenticate Storage daemon. > >> 22-Aug 14:29 backup-dir: nikolaj.2007-08-22_14.29.17 Fatal error: Socket > >> error on Storage command: ERR=No data available > >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error: > >> Authorization problem: Remote server did not advertise required TLS > >> support. > >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error: > >> Incorrect authorization key from File daemon at client rejected. > >> Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors > >> for > >> help. > >> 22-Aug 14:29 backup.test.com: nikolaj.2007-08-22_14.29.17 Fatal error: > >> Unable to authenticate File daemon > >> 22-Aug 14:29 backup-dir: nikolaj.2007-08-22_14.29.17 Error: Bacula > >> 1.38.11 > >> (28Jun06): 22-Aug-2007 14:29:21 > > > >>From bconsole, does status client work? Does status storage? These two questions are pretty important. I didn't notice an answer. > > > > http://www.freebsddiary.org/bacula-tls.php might help. If you compare the above configuration with yours, you might find something obvious. -- Dan Langille - http://www.langille.org/ Available for hire: http://www.freebsddiary.org/dan_langille.php ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users