我已经在Laravel 5.0框架(PHP 5.6 / MySql)中开发了一个api,并托管在Apache 2.4.7(Ubuntu)中,并使用GoDaddy作为CA颁发的SSL证书。由于所有API都位于http://中,因此可以访问。但是添加SSL证书后,任何移动应用程序(Android和iOS)都无法访问这些API,因为它给出的响应为空。
但是在邮递员和浏览器中,我得到的响应就像一个魅力。回应在杰森。移动开发人员使用的解析库是Async。在进入https://之前,我们是否需要在客户端或服务器端执行任何步骤?
问题出在Apache域配置文件中。我们应该指定到的路径
SSLCertificateFile
SSLCertificateKeyFile
SSLCertificateChainFile
在Apache域配置中(可以在/ etc / apache2 / sites-enabled /中找到)。但是,SSLCertificateChainFile
当我为域设置SSL证书时,我错过了该参数。那就是问题所在。
可以使用SSLChecker在一定程度上检查与SSL有关的问题。感谢他们,也感谢你们所有人的努力。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句