Post

Replies

Boosts

Views

Activity

SSL connection only fails in Xcode Cloud workflow
Hello, I have a unit test that uses URLSession to verify that a file from a firebase storage bucket can be downloaded. It passes 100% of the time locally, both in simulators and on an actual device. When running the test through Xcode Cloud, it fails every time with this error: NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <151C7B2D-1565-47D7-A753-DAB851722510>.<1>, NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask <151C7B2D-1565-47D7-A753-DAB851722510>.<1>" ), NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSErrorFailingURLKey=https://firebasestorage.googleapis.com/(full url hidden).wav, NSUnderlyingError=0x600001c01a40 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, _kCFNetworkCFStreamSSLErrorOriginalValue=-9816, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9816, _NSURLErrorNWPathKey=satisfied (Path is satisfied), interface: utun3}}, _kCFStreamErrorCodeKey=-9816} I've inspected the url with openssl and it all seems fine, also did an nscurl -ats and everything passed. Trying a url from another server also works in the cloud, it just seems to have a problem with the firebase one. I haven't ruled out it being an issue with Firebase, but since I can't really debug what's happening on the cloud simulators, I don't have much to work with.
1
0
596
Mar ’23