tls
-
CZ-ME310G1모뎀 HTTP, HTTPS 통신 마스터 하기HTTP 통신 2026. 5. 29. 15:52
서버에 데이터를 보내거나 받아오기 위해 사용하는 HTTP프로토콜을 CZ-ME310G1 모뎀에서 손쉽게 사용하기 위한 라이브러리와 example 작업이 마무리되었습니다. 이미 AT커맨드로 사용하고 계신 개발자 분들도 있으시겠지만 처음 사용하시거나 기존에 사용하셨던 분들도 이번에 정리한 내용을 기반으로 좀 더 다양하게 HTTP GET, POST를 쓰실 수 있도록 AT커맨드 위주로 정리한 내용을 설명합니다. 그리고 여기에 Secure Layer를 추가한 HTTPS GET, POST 사용방법도 함께 살펴보겠습니다. 먼저 HTTP GET입니다. GET은 #HTTPQRY 명령으로 사용할 수 있습니다. 필수 파라미터의 요청방식을 0으로 지정하고 자원경로, 추가헤더 옵션을 넣어서 웹서버에 요청하면 서버로부터 모뎀이..
-
HiveMQ TLS MQTT를 Type1SC AT커맨드로 연결하기MQTT 2025. 6. 10. 14:36
예전에 가전제품 외부 제어를 위해 아래와 같은 글을 올렸습니다. HiveMQ TLS Free MQTT 클러스터와 LTE CATM1모뎀으로 어디서나 제어할 수 있는 스마트릴레이 만들기예전 회사에서 함께 IT일을 했던 동료가 몇 년 전 귀농을 했습니다.한번 놀러 오라는 이야기에 직접 내려가서 이것저것 이야기 하던 중 비닐하우스로 재배를 하는데 날씨가 더우면 하우스 창문codezoo.tistory.com외부에서 스마트폰으로 제어하는 것은 참 편하고 좋았는데, ESP-IDF 개발환경을 사용하지 않거나 다른 MCU를 사용하시는 개발자들을 위해 Type1SC 모뎀에서 제공하는 AT커맨드로 HiveMQ TLS Free MQTT 계정을 사용하는 방법을 알려 드립니다. 해야 할 일은1. HiveMQ TLS Free ..
-
TLS Socket을 이용한 HTTPS GET, POST 통신HTTP 통신 2023. 10. 26. 02:26
서버와 디바이스 통신에서 현재 가장 많이 사용되는 HTTP프로토콜은 아래와 같은 이유로 HTTP 대신 HTTPS를 주로 사용합니다. - 전송 중인데 데이터는 암호화되지 않으므로 스니핑 공격에 노출됩니다.- 중간자 공격으로 데이터가 변조될 수 있습니다.- 웹서버가 가짜 일수도 있습니다. HTTP를 안전하게 만드는 HTTPS 솔루션은 HTTP와 TCP 사이에 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security)로 불리는 보안 레이어를 추가하여 통신 합니다. 최근에는 SSL 보다는 TLS 용어로 많이 사용 합니다. 아래 그림은 브라우저에서 HTTPS 웹사이트를 접속하는 과정입니다.1. 브라우저는 웹 서버의 포트 443(HTTPS의 기본포트)에 대한 TCP..
-
모뎀에 사전 설치된 인증서로 https 통신하기HTTP 통신 2023. 8. 15. 19:37
LTE CATM1 내장형 모뎀에는 아래와 같은 인증서들이 설치되어 있습니다. AT%CERTCMD="DIR","~" %CERTCMD:Motive_crt2.pem,verisign.pem,DigiCert.pem,AmazonRootCA4.pem,kyo.ku,Motive_crt1.pem,AmazonRootCA1.pem,Motive_crt3.pem,sb.pem,globalsign_root_r3.pem,AmazonRootCA2.pem,BaltimoreRootCA.pem,VeriSignPrimaryCA.pem,AmazonRootCA3.pem OK AT%CERTCMD="DIR","~" %CERTCMD:Motive_crt3.pem,AmazonRootCA1.pem,DigiCertTrustedRootG4.pem,Baltim..
-
https 서버와 통신하기HTTP 통신 2022. 12. 6. 15:48
LTE CATM1 내장형 모뎀의 AT커맨드를 이용해서 https 서버와 통신하길 원하시는 개발자분의 요구사항으로 테스트를 진행 했습니다. 먼저 https 테스트에 괜찮은 서버를 StackOverFlow (https://stackoverflow.com/)에서 검색해 보았는데,아래와 같은 httpbin.org가 괜찮다는 추천 의견이 있어서 해당 사이트를 서버로 선정 했습니다.https://httpbin.org/ httpbin.orgA simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbinhttpbin.orgCATM1 모뎀에 서버에서 제공하는 인증서를 설치해야 하는데 먼저 웹브라우저에서 아래와..