角度:SSL操作失败,代码为1,CORS错误

时间:2019-07-10 06:59:00

标签: angular laravel api ssl

我们的应用是使用后端的Laravel和前端的Angular构建的。我们当前面临的问题是在更改SSL证书后立即出现的,似乎并没有影响Android应用程序,这使我相信这是前端而非后端上的错误。我们的日志在使用该应用程序并发送POST请求时显示SSL错误bu,该应用程序引发500内部服务器错误和CORS错误。

这来自我们的日志:

[2019-07-08 07:35:02] local.ERROR: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed {"exception":"[object] (ErrorException(code: 0): stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed at /var/www/html/backend/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:94)

这是在使用应用程序时从控制台进行的:

/quiz/40/student/392/attempt/29170:1 Access to XMLHttpRequest at 'https://backend.dotandlinelearning.com/public/api/quiz/updateSpentTimeQuizAttempt' from origin 'https://app.dotandlinelearning.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

在此之前,我们的应用程序没有CORS错误。

我需要帮助弄清楚错误的根源是什么或者我可以尝试解决什么。

我已经研究过SSL证书,并且该应用程序显示它已正确配置。

我们的cors设置如下:

    'allowedOrigins' => ['*'],
    'allowedOriginsPatterns' => [],
    'allowedHeaders' => ['*'],
    'allowedMethods' => ['*'],
    'exposedHeaders' => [],
    'maxAge' => 0,

该应用程序似乎也给出了错误,但还在后台执行了该功能,而没有实际表明已完成。因此,当教师创建学生并单击添加时,将在数据库中创建该学生,但是对于教师来说,似乎没有创建该学生,因为未显示成功消息,并且表格保持原样。

0 个答案:

没有答案