On lundi, 27 mars 2017 13.05:19 h CEST Derk Gortemaker wrote:
> Hi,
>
> It seems that fd to director connect does not work when TLS is active.
>
> * dir->fd connection works without a problem when TLS active.
> * fd->dir connect works when TLS Enabled = no
> * fd->dir connect does not work when TLS Enabled = yes
>
> Any ideas to what i'm doing wrong?
> All examples of fd initiated connection I can find do not have TLS active...
>
> It fails with this error on the director side:
> crypto_openssl.c:1485-0 jcr=0 Connect failure: ERR=error:1408A0C1:SSL
> routines:SSL3_GET_CLIENT_HELLO:no shared cipher
>
> On the director i'm getting this error in debug mode:
>
> (110): socket_server.c:86-0 Conn: Hello Client XXXX-fd FdProtocolVersion=54
> calling (110): socket_server.c:93-0 Got a FD connection at 27-Mar-2017
> 12:35:06 (50): cram-md5.c:68-0 send: auth cram-md5
> <1517047923.1490610906@XXXX-dir> ssl=2 (100): cram-md5.c:123-0 cram-get
> received: auth cram-md5 <1145780862.1490610906@XXXX-fd> ssl=2 (99):
> cram-md5.c:143-0 sending resp to challenge: /XXXXXXX/
> (50): crypto_openssl.c:1485-0 jcr=0 Connect failure: ERR=error:1408A0C1:SSL
> routines:SSL3_GET_CLIENT_HELLO:no shared cipher (50): bsock.c:426-0 TLS
> negotiation failed.
> (10): authenticate.c:207-0 ERROR: Unable to authenticate client "XXXX-fd" at
> client:x.x.x.x:9101.
>
> On the fd this error in debug:
>
>
> (100): cram-md5.c:123-0 cram-get received: auth cram-md5
> <2013571576.1490611102@XXXX-dir> ssl=2 (99): cram-md5.c:143-0 sending resp
> to challenge: XXXXXXX
> (50): cram-md5.c:75-0 send: auth cram-md5 <277034505.1490611102@XXXX-fd>
> ssl=2 (50): cram-md5.c:94-0 Authenticate OK Y6lfn6/eQC+9b0Y5y106dA
> (50): crypto_openssl.c:1485-0 jcr=7f4394001078 Connect failure:
> ERR=error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert
> handshake failure (50): bsock.c:433-0 TLS negotiation failed.
> (10): dir_cmd.c:672-0 ERROR: Failed to connect to Director "XXXX-dir".
> Retry in 60s.
>
>
> My configs:
>
> Server FD:
>
> Client {
> Name = "XXXX-fd"
> Address = XXXX
> FDPort = 9102
> Password = "XXXXXXX"
> Catalog = "dir-catalog"
> FileRetention = 62 days
> JobRetention = 100 days
> AutoPrune = true
> MaximumConcurrentJobs = 20
> HeartbeatInterval = 1 minute
> Connection from Client To Director = yes
>
> TLS Enable = yes
> TLS Require = yes
> TLS Verify Peer = no
> TLS CA Certificate File = /etc/bareos/ssl/ca.pem
>
> }
>
>
> FD Dir:
>
> Director {
> Name = "XXXX-dir"
> Password = "XXXX"
> Address = "XXXX"
>
> TLS Enable = yes
> TLS Require = yes
> TLS Verify Peer = no
> TLS CA Certificate File = /etc/bareos/ssl/ca.pem
> TLS Certificate = /etc/bareos/ssl/server-cert.pem
> TLS Key = /etc/bareos/ssl/server-key.pem
>
> Connection from Client To Director = yes
>
> }
Shouldn't have your fd also its own certificate and key to present to dir ?
TLS Certificate = /etc/bareos/ssl/client-cert.pem
TLS Key = /etc/bareos/ssl/client-key.pem
Quick anwser on the road.
--
Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch
Bareos Partner, openSUSE Member, fsfe fellowship
GPG KEY : D5C9B751C4653227
irc: tigerfoot
openSUSE Tumbleweed
Linux 4.10.4-1-default x86_64 GNU/Linux, nvidia: 378.13
Qt: 5.7.1, KDE Frameworks: 5.31.0, Plasma: 5.9.3, kmail2 5.4.3
--
You received this message because you are subscribed to the Google Groups
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.