tls
-
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 모뎀에 서버에서 제공하는 인증서를 설치해야 하는데 먼저 웹브라우저에서 아래와..