# ssl

[TroubleShooting] URLSession에서 SSL 인증 예외 처리하기
Raywenderlich 예제를 따라하던 중, NASA 공개 API 데이터를 다운로드하던 중 다음과 같은 오류가 발생했다.The certificate for this server is invalid. You might be connecting to a server th
OpenSSL
클라이언트와 서버간의 통신을 제 3자가 보증해주는 전자화된 인증서입니다. 클라이언트가 서버에 접속한 직후에 서버는 클라이언트에게 이 인증서 정보를 전달합니다. 클라이언트는 인증서 정보가 신뢰할 수 있는지 검증 후 다음 절차를 진행합니다.통신 내용 노출 방지클라이언트가
API 서버 설계부터 배포까지
시작 작년 말부터 한동안 리액트를 비롯해 여러 프론트엔드 스택을 공부하면서 많은 것을 배우고 또 연습하는 시간을 보냈다. 예전에 비하면 그래도 눈이 꽤 많이 뜨인 느낌이지만, 실제 서비스에서는 프론트엔드 영역 외에도 백엔드 설계, 클라이언트와 서버의 통신, 빌드와 배포

HTTPS와 TLS의 개념
HTTPS와 HTTP의 차이는 암호화 프로토콜이 적용되있느냐의 유무다. HTTPS의 경우, 과거 SSL이 적용되고 있었으나, SSL의 취약점으로 인해 SSL 3.0 부터는 TLS가 SSL을 계승하여 사용된다. TLS의 개념 메모에 앞서 선행되는 개념들에 대한 정리가

ssl 발급부터 nginx, nextjs, react 배포까지
맨날 서버 개발만 하면서 배포하는데 내부적으로 사용되는 서버만 사용하다보니 https 신경안쓰다가 드디어 https를 신경써야 될 때가 왔다. 먼저 ssl을 발급받아야 하는데 구글링을 해보면 개발자 자체 인증(self-signed)로 설명해놓은 것이나 openssl을
SSL, HTTPS
넷스케이프에서 개발한 프로토콜으로 인터넷에서 정보를 암호화해서 송수신하는 프로토콜입니다. 국제 인터넷 포준화 기구에서 표준으로 인정받은 프로토콜 입니다. 현재의 정식 명칭은 TLS(Transport Layer Security) 이지만 아직도 SSL이라는 명칭으로 자주
ssl.SSLError: [SSL] PEM lib (_ssl.c:4044) 에러 해결방법
ssl.SSLError: SSL PEM lib (\_ssl.c:4044)ssl 라이브러리 파일 문제인 듯 합니다.curl https://bootstrap.pypa.io/get-pip.py | python위의 명령어 입력으로 업데이트 후 해결했습니다
도메인 인증서 PKCS12 포맷으로 변환하기(+Spring Boot에 적용)
server.pemChainCA.crtPrivateKey.pemRootCA.crt체인인증서와 RootCA를 통합한다.비암호화 개인키로는 PFX 형식의 인증서 파일 변환에 오류가 발생할 수 있어 개인키를 암호화한다. (암호화 시 비밀번호 입력)개인키 암호화 시 입력했던
HTTPS와 SSL 인증서
HTTP(Hypertext Transfer Protocol) : Hypertext인 HTML을 전송하기 위한 통신규약. HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 매우 쉽다. 예를들어 로그인을 위해
기술면접 대비 5탄 https
http는 hyper text transfer protocol의 줄인 말로 인터넷 통신 프로토콜이다. 이 프로토콜은 사용자의 요청과 서버의 응답이 서로 데이터를 주고 받는 규약이 되어 인터넷을 통한 데이터 통신을 가능하게 하여 아주 귀중한 프로토콜이다. 하지만 http

HTTP 와 HTTPS 의 차이를 알아보자
HyperText Transfer ProtocolOSI 7 계층 중 7계층 응용계층에 속하는 프로토콜서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용됨.처음에는 www 상의 하이퍼텍스트

[TAPT, DAPT] - Don't Stop Pretraining. Adapt Language Models to Domains and Tasks.
BERT와 GPT 이후에 수많은 사전학습 모델이 쏟아져 나왔다. 제각기 다른 데이터셋과 다른 목적함수, 모델 구조를 가지고 학습이 되었지만 한가지 동일한 것이 있었다. Pretrain -> Finetune으로 이어지는 프레임워크였다. 이는 사전학습 시에 가능한 대량의

Spring boot 프로젝트 deploy하기(feat.AWS) -1
Spring 관련 프로젝트를 수없이 해봤지만 그동안 AWS를 이용해 제대로 배포를 해본 적은 없다.거의 반자동으로 배포를 해주는 Heroku와 같은 플랫폼을 이용한 적은 있지만, 제대로 된 배포라고 생각하지 않기 때문에...이번엔 AWS를 이용해 배포를 하려고 시도해봤

ELB - SSL 인증서
SSL 인증서를 이용하면 클라이언트와 로드 밸런서 사이에서 데이터를 전송할 때 전송 중 암호화(in-flight encryption)가 가능하다. \- 따라서, 발신자와 수신자만 해독이 가능하다.SSL은 보안 socket 계층(Secure Sockets Layer)을
내부ip에 ssl을 달아보자
내부ip가 192.168.20.49라고 했을때 ssl.conf 파일을 다음과 같이 만들고아래의 명령어를 순차적으로 입력