-
모뎀에 사전 설치된 인증서로 https 통신하기HTTP 통신 2023. 8. 15. 19:37
LTE CATM1 내장형 모뎀에는 아래와 같은 인증서들이 설치되어 있습니다.
<RK_03_00_00_00_04121_001 버전>
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
<RK_03_00_00_00_10631_001 버전>
AT%CERTCMD="DIR","~"
%CERTCMD:Motive_crt3.pem,AmazonRootCA1.pem,DigiCertTrustedRootG4.pem,BaltimoreRootCA.pem,kyo.ku,sb.pem,AmazonRootCA3.pem,globalsign_root_r3.pem,VeriSignPrimaryCA.pem,AmazonRootCA4.pem,AmazonRootCA2.pem,DigiCert.pem,verisign.pem,Motive_crt2.pem,avsystem-root.pem
OK
<RK_03_00_00_00_20161_001 버전>
AT%CERTCMD="DIR","~"
%CERTCMD:Motive_crt3.pem,AmazonRootCA1.pem,DigiCertTrustedRootG4.pem,BaltimoreRootCA.pem,kyo.ku,sb.pem,AmazonRootCA3.pem,globalsign_root_r3.pem,VeriSignPrimaryCA.pem,AmazonRootCA4.pem,AmazonRootCA2.pem,DigiCert.pem,verisign.pem,Motive_crt2.pem,avsystem-root.pem
OK
설치되어 있는 인증서를 HTTPS 통신에 사용하기 위해서 아래 순서로 진행 했습니다.
1. 먼저 해당 사이트에서 어떤 인증서를 사용하는지 확인 합니다.
httpbin.org를 방문 했습니다.2. 주소 왼쪽 자물쇠를 클릭하고 "이 연결은 안전합니다."를 클릭합니다.
3. 인증서가 유효함 클릭합니다.
4. 세부정보를 클릭합니다.
5. Amazon Root CA 1 인증서가 사용 중인 것으로 확인되었습니다.
사전 설치된 인증서 목록에서 AmazonRootCA1.pem를 확인했습니다. 이제 별도의 인증서를 설치하지 않고 불러와서 사용해 보도록 하겠습니다.
//1. 모든 HTTP 이벤트를 활성화합니다.
AT%HTTPEV="ALL",1
OK
//2. 이전에 설정한 프로파일 파라미터를 모두 초기화합니다.
AT%HTTPCFG="CLEAR",2
OK
//3. 사전 설치된 AmazoneRootCA1.pem을 불러서 ADD 합니다.
AT%CERTCFG="add",1,"AmazonRootCA1.pem","c:/certs"
//4. 통신을 위해 TLS 설정합니다. 프로파일 2번, 서버 사이드 암호화, 인증서 1
AT%HTTPCFG="TLS",2,2,1
//5. HTTP GET으로 읽어 올 주소를 지정합니다.
AT%HTTPCFG="NODES",2,"https://httpbin.org/get"
OK
//6. HTTP GET 명령을 실행합니다.
AT%HTTPCMD="GET",2
OK
//Event 알림, 서버로 부터 데이터가 들어 옴.
%HTTPEVU:"GETRCV",2,0,230,222
//7. HTTP 데이터를 읽습니다.
AT%HTTPREAD=2
%HTTPREAD: 452,452
HTTP/1.1 200 OK
Date: Tue, 15 Aug 2023 10:29:49 GMT
Content-Type: application/json
Content-Length: 222
Connection: keep-alive
Server: gunicorn/19.9.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
{
"args": {},
"headers": {
"Accept": "*/*",
"Host": "httpbin.org",
"X-Amzn-Trace-Id": "Root=1-64db5396-185b23f85a7367534bbfb31c"
},
"origin": "151.189.33.173",
"url": "https://httpbin.org/get"
}
OK
Murata Type1SC 모듈 구매, 자료 관련 문의
(주)아성코리아
전지만 이사 010-5418-8812 mlcc@asung.com
박상인 수석 010-6556-5405 sipark@asung.com
LTE-CATM1 내장형 모뎀 대량 구매 상담, 외주 개발, 협업 문의
(주)코드주
장병남 대표 010-8965-1323 rooney.jang@codezoo.co.kr
https://www.devicemart.co.kr/goods/view?no=14077527https://smartstore.naver.com/codezoo/products/7153689192
'HTTP 통신' 카테고리의 다른 글
TLS Socket을 이용한 HTTPS GET, POST 통신 (2) 2023.10.26 버튼 인터럽트, 온습도센서 그리고 HTTP통신 (0) 2023.08.11 https 서버와 통신하기 두번째 이야기 (1) (2) 2023.02.04 https 서버와 통신하기 (2) 2022.12.06 스마트팜, 센서 그리고 LTE CATM1 모뎀 (0) 2022.05.03