gpt4 book ai didi

amazon-web-services - SIM 800 GPRS 调制解调器,用于 HTTP GET 和 POST 到 AWS IoT 和 AWS API 网关

转载 作者:可可西里 更新时间:2023-11-01 16:59:36 29 4
gpt4 key购买 nike

我尝试使用 SIM 800 模块分别向 AWS 云发送和从中获取一些 JSON 数据。我最初是通过终端 UART 软件直接从我的 PC 上试用它并手动输入 AT 命令。

对于 Google 和 Quora 等网站,HTTP GET 通过 SSL ( AT+HTTPSSL=1 ) 工作正常,因为它们返回 <html>数据。

1) 如链接 here 中所述,我首先研究了使用 HTTP 遍历 AWS IoT 路由.但它不仅需要 HTTP SSL 的单个证书,还需要根 CA 证书和私钥,我想除了使用 SIM 800 上的 AT 命令的单个证书之外,不可能添加这些。如果有办法这样做那么任何人都可以详细说明它,比如流程和命令吗?

2) 然后我尝试走 API 路线。我在 AWS 中创建了一个 API 网关,它在内部与一些云逻辑相关联。我实际上想对 AWS 云执行 JSON 数据的 HTTP POST(技术上是 https),但我为 HTTP GET 创建了一个测试 API 网关,它添加了写在 URL 中的操作数,并以 JSON 的形式发回数据。然而,通过 SSL 的 HTTP GET 到类似 https://XXXX.execute-api.us-west-2.amazonaws.com/XXX/calc/4/2/+ 的 URL失败并显示 606 error code . SIM 800 606 error code 的SSL application note 中的意思

"SSL alert message with a level of fatal result in the immediate termination of the connection"

我在这里做错了什么?

此外,我在 https://httpbin.org/ip 上尝试通过 SSL 进行 HTTP GET也得到了相同的 606 错误。是不是因为 SIM 800 需要 <html>取而代之的是 JSON 还是其他东西?

对于我通常通过终端软件从 PC 在 SIM 800 上执行的 AT 命令例程(对于 API 网关方法):

AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","XXXX"
AT+SAPBR=1,1
AT+HTTPINIT
AT+HTTPSSL=1
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","https://XXXX.execute-api.us-west-2.amazonaws.com/XXX/calc/4/2/+"
AT+HTTPACTION=0

提前致谢。

最佳答案

我也有同样的问题。 AWS 需要 TLS1.2 而 Simcom 只允许 TLS1.0

关于amazon-web-services - SIM 800 GPRS 调制解调器,用于 HTTP GET 和 POST 到 AWS IoT 和 AWS API 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893896/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com