在阿里云OpenAPI通过Sdk发短信,在内网环境通过dmz区转发连接dysmsapi.aliyuncs.com时候报unrecognised ssl message 这个应该怎么解决?用代理报出的那个错误
"unrecognised SSL message"这个错误通常出现在SSL握手过程中,可能是由于SSL版本不兼容或者证书问题导致的。
以下是一些可能的解决方案:
检查SSL版本:确保你的客户端和服务端都支持相同的SSL版本。你可以尝试升级你的客户端或者服务端的SSL库,以支持更高级的SSL版本。
检查证书:确保你的客户端能够信任服务端的证书。你可以尝试在客户端上配置信任的证书颁发机构(CA),或者在服务端上配置自签名证书。
使用代理:如果你无法直接连接到服务端,你可以尝试使用代理服务器。你需要在客户端上配置代理服务器的地址和端口,然后在代理服务器上配置SSL证书。
这个报错可能是因为阿里云的OpenAPI不支持从内网直接访问,需要通过DMZ区进行转发。为了确保安全,可以使用HTTPS协议,但是这可能导致SSL证书验证失败。
建议您可以尝试以下方法来解决这个问题:
看起来和证书相关 你试试用curl能走通代理吗 curl https://github.com/ -v -x 127.0.0.1:3128 前面域名 后面代理IP和端口。你curl的环境和报错要在一个环境。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。