Torbirdy & Cardbook using CardDav does not connect! "validation failed"
summary
Basically, torbirdy works with everything else except a connection to a carddav server with https. If i disable torbirdy, i can then validate my credentials. Please see logs.
steps to reproduce the bug
- Connect thunderbird with torbirdy
- Connect to new address book with cardDav server with https address book URL as per normal.
- Validating....
- Validation failed
- Check log
current behavior
cardDav fails to make a secure connection it seems, as validation fails. But if torbirdy is disabled then connection succeeds!
expected behavior
Id like cardbook to work while connected to torbirdy!
my version numbers
- CardBook: 35.6
- Thunderbird: 60.6.1
- OS: Ubuntu 18.04
CardBook log
2019.04.19 17:17:54:009 : Validation module : Validating without discovery request on https://website.com/3456789 …
2019.04.19 17:17:54:011 : Validation module : debug mode : method : (new String("PROPFIND"))
2019.04.19 17:17:54:011 : Validation module : debug mode : headers : (new String("depth: \"1\", content-type: \"application/xml; charset=utf-8\", User-Agent: \"Thunderbird CardBook/35.6\", Authorization: \"Basic \"*****\""))
2019.04.19 17:17:54:011 : Validation module : debug mode : body : (new String("<?xml version=\"1.0\" encoding=\"utf-8\"?><D:propfind xmlns:D=\"DAV:\" xmlns:C=\"urn:ietf:params:xml:ns:carddav\"><D:prop><D:resourcetype/><D:displayname/></D:prop></D:propfind>"))
2019.04.19 17:17:54:011 : Validation module : debug mode : username : (new String("User"))
2019.04.19 17:17:54:011 : Validation module : debug mode : url : (new String("https://website.com/3456789"))
2019.04.19 17:17:55:013 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryRequest : (new Number(1))
2019.04.19 17:17:55:013 : Validation module : debug mode : cardbookRepository.cardbookServerValidation : ({length:0, user:"User"})
2019.04.19 17:17:55:718 : Validation module : debug mode : Connection status : Failed : SecurityUnsupportedTLSVersionError
2019.04.19 17:17:55:718 : Validation module : debug mode : Security Information :
2019.04.19 17:17:55:718 : Validation module : debug mode : Security state of connection :
2019.04.19 17:17:55:719 : Validation module : debug mode : Insecure connection
2019.04.19 17:17:55:719 : Validation module : Synchronization failed (step : validateWithoutDiscovery, url : https://website.com/3456789, status : 0)
2019.04.19 17:17:56:014 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryRequest : (new Number(1))
2019.04.19 17:17:56:014 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryResponse : (new Number(1))
2019.04.19 17:17:56:014 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryError : (new Number(1))
2019.04.19 17:17:56:014 : Validation module : debug mode : cardbookRepository.cardbookServerValidation : ({length:0, user:"User"})
2019.04.19 17:17:56:025 : Validation module : Discovering phase 1 request on https://website.com/3456789.well-known/carddav …
2019.04.19 17:17:56:028 : Validation module : debug mode : method : (new String("PROPFIND"))
2019.04.19 17:17:56:028 : Validation module : debug mode : headers : (new String("depth: \"0\", content-type: \"application/xml; charset=utf-8\", User-Agent: \"Thunderbird CardBook/35.6\", Authorization: \"Basic \"*****\""))
2019.04.19 17:17:56:028 : Validation module : debug mode : body : (new String("<?xml version=\"1.0\" encoding=\"utf-8\"?><D:propfind xmlns:D=\"DAV:\" xmlns:C=\"urn:ietf:params:xml:ns:carddav\"><D:prop><D:current-user-principal/></D:prop></D:propfind>"))
2019.04.19 17:17:56:028 : Validation module : debug mode : username : (new String("User"))
2019.04.19 17:17:56:028 : Validation module : debug mode : url : (new String("https://website.com/3456789.well-known/carddav"))
2019.04.19 17:17:57:031 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryRequest : (new Number(1))
2019.04.19 17:17:57:032 : Validation module : debug mode : cardbookRepository.cardbookServerValidation : ({length:0, user:"User"})
2019.04.19 17:17:57:229 : Validation module : debug mode : Connection status : Failed : SecurityUnsupportedTLSVersionError
2019.04.19 17:17:57:229 : Validation module : debug mode : Security Information :
2019.04.19 17:17:57:229 : Validation module : debug mode : Security state of connection :
2019.04.19 17:17:57:229 : Validation module : debug mode : Insecure connection
2019.04.19 17:17:57:229 : Validation module : Synchronization failed (step : validateWithoutDiscovery, url : https://website.com/3456789.well-known/carddav, status : 0)
2019.04.19 17:17:58:033 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryRequest : (new Number(1))
2019.04.19 17:17:58:033 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryResponse : (new Number(1))
2019.04.19 17:17:58:033 : Validation module : debug mode : cardbookRepository.cardbookServerDiscoveryError : (new Number(1))
2019.04.19 17:17:58:033 : Validation module : debug mode : cardbookRepository.cardbookServerValidation : ({length:0, user:"User"})
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information