=== modified file 'libsoup/soup-socket.c'
--- libsoup/soup-socket.c	2011-10-21 15:36:05 +0000
+++ libsoup/soup-socket.c	2011-10-21 15:36:55 +0000
@@ -898,7 +898,14 @@
 	if (soup_ssl_credentials_verify_certificate (priv->ssl_creds,
 						     cert, errors,
 						     &priv->ssl_ca_in_creds))
+	{
+		/* strict checking was requested but there is no ca found
+		   this means the credentials can not be verified
+		 */
+		if (priv->ssl_strict && !priv->ssl_ca_in_creds)
+			return FALSE;
 		return TRUE;
+	}
 
 	return !priv->ssl_strict;
 }

