http://bugs.winehq.org/show_bug.cgi?id=27168
--- Comment #11 from Juan Lang juan_lang@yahoo.com 2011-07-12 15:28:22 CDT ---
From your log:
trace:chain:CRYPT_BuildSimpleChain Couldn't find issuer, halting chain creation trace:chain:CRYPT_CheckSimpleChain checking chain with 1 elements for time (null) (snip) trace:chain:dump_element issued by L"Thawte SGC CA" (snip) trace:chain:dump_element issued to L"www.google.com" (snip) trace:chain:CertGetCertificateChain error status: 00010000
It appears as though the app is verifying the cert on its own, and since it doesn't provide any certificate except the end certificate, this is failing. (It should also provide the Thawte SGC CA certificate, since it's present in the TLS session.)
I don't know if it's an app bug, or an expected interaction between secur32 and crypt32 that isn't happening: since secur32 has already validated the cert (on Windows), it may have cached the chain, in which case a subsequent validation with just the end cert would succeed on Windows, but not on Wine. Tests needed.