这是我在 stackoverflow 上的第一篇文章。希望我不会打扰任何人... :)
我一直在使用 gSOAP 连接到我的 iPhone 应用程序的 http-webservice 一段时间。现在我正在尝试切换到 https-webservice。我在项目中包含了 openssl 并添加了 compileflat -DWITH_OPENSSL。Build&Run 正在运行,但不幸的是 openssl 不会让我验证网络服务器证书。
打开 DEBUG-MODE,我发现 webservers 证书有问题:
SSL 在深度 1 处使用证书验证错误或警告:无法获取本地颁发者证书证书颁发者 /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority 证书主题 /O=VeriSign Trust Network/OU= VeriSign, Inc./OU=VeriSign International Server CA - Class 3/OU=www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign
使用SSL Shoppers SSL Checker 检查会导致:
所有主要的网络浏览器都应该信任该证书(安装了所有正确的中间证书)。
关于如何解决该问题的任何想法?
BR
马丁