php - 使用php curl进行api调用时出现ssl错误
问题描述
我正在使用 api 发送短信。我正在使用 php curl 在 api url 上发布短信数据,例如电话号码和短信文本,例如 https//sms.example.com
大多数时候,我的 api 调用工作正常,得到适当的响应。
但是从最近几天开始,我在 sms url 上发布数据时遇到了 curl 错误:
openSSL SSL 连接:SSL_ERROR_SYSCALL 连接到 sms.example.com:443
我在我的 curl 请求中使用以下 ssl 相关设置
CURLOPT_SSL_VERIFYPEER => false
CURLOPT_SSL_VERIFYHOST => false
我的短信供应商支持团队建议我使用 tls1.2 协议,所以我在 curl 请求中添加了以下代码行
CURLOPT_SSLVERSION=>CURL_SSLVERSION_TLSv1_2
仍然得到同样的错误。
我的短信应用服务器位于防火墙后面。
谁能帮我找出问题所在?和可能的解决方案。
解决方案
推荐阅读
- asp.net-mvc - BootStrap MultiSelect ToolTip 删除逗号
- html - Sass CSS:在背景图像不出现之后
- apache - 拆分 Apache2 和 Tomcat
- python - 如果在索引上使用,加法是否不能正常工作?
- git - Capistrano 无法让 git 工作
- amazon-s3 - Redshift 显示外部表的 0 行,但在 Athena 中可以查看数据
- javascript - AlaSQL JSON 到 XLSX 不起作用
- elasticsearch - Elasticsearch 嵌套地理形状查询
- javascript - 修改左侧菜单导航功能
- php - S3 PHP putObject 失败并出现 403,可能是错误的文件名