开发者社区> 问答> 正文

在阿里云OpenAPI通过Sdk发短信,在内网环境通过dmz区转发连接时报错,这个应该怎么解决?

在阿里云OpenAPI通过Sdk发短信,在内网环境通过dmz区转发连接dysmsapi.aliyuncs.com时候报unrecognised ssl message 这个应该怎么解决?用代理报出的那个错误

展开
收起
三分钟热度的鱼 2023-11-22 19:18:04 113 0
3 条回答
写回答
取消 提交回答
  • "unrecognised SSL message"这个错误通常出现在SSL握手过程中,可能是由于SSL版本不兼容或者证书问题导致的。

    以下是一些可能的解决方案:

    1. 检查SSL版本:确保你的客户端和服务端都支持相同的SSL版本。你可以尝试升级你的客户端或者服务端的SSL库,以支持更高级的SSL版本。

    2. 检查证书:确保你的客户端能够信任服务端的证书。你可以尝试在客户端上配置信任的证书颁发机构(CA),或者在服务端上配置自签名证书。

    3. 使用代理:如果你无法直接连接到服务端,你可以尝试使用代理服务器。你需要在客户端上配置代理服务器的地址和端口,然后在代理服务器上配置SSL证书。

    2023-11-28 11:13:52
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个报错可能是因为阿里云的OpenAPI不支持从内网直接访问,需要通过DMZ区进行转发。为了确保安全,可以使用HTTPS协议,但是这可能导致SSL证书验证失败。

    建议您可以尝试以下方法来解决这个问题:

    1. 检查您的网络设置和防火墙规则,确保能够正常访问外网,并且没有阻止HTTPS连接。
    2. 确保您的客户端已经正确安装了受信任的根CA证书,以便能够验证SSL证书的有效性。
    3. 如果您使用的是自己的代理服务器,请检查代理服务器是否正确配置并且能够正常工作。
    4. 如果以上方法都无法解决问题,您可以考虑联系阿里云的技术支持团队寻求帮助,他们可能能提供更具体的解决方案。
    2023-11-23 14:50:37
    赞同 展开评论 打赏
  • 看起来和证书相关 你试试用curl能走通代理吗 curl https://github.com/ -v -x 127.0.0.1:3128 前面域名 后面代理IP和端口。你curl的环境和报错要在一个环境。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-11-22 19:26:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载