반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- API
- docker
- MSSQL
- 영어
- s3
- unity
- Es
- sample
- elasticsearch
- Kibana
- error
- Ai
- MySQL
- 구글
- ChatGPT
- AWS
- ssh
- logstash
- Linux
- nodejs
- 유니티
- 설정
- JS
- JavaScript
- Windows
- build
- Python
- 엘라스틱서치
- mariadb
Archives
- Today
- Total
가끔 보자, 하늘.
cURL error 60 이슈 해결 방법 본문
서버에 CA 인증 기관 파일이 없을 때 발생하는 에러입니다.
Unity 클라이언트에서는 unitytls_x509verify_flag_cn_mismatch라는 에러로 확인할 수 있으며,
cURL 사용시에는 SSL certificate problem L unable to get local issue certificate 와 같은 에러가 발생합니다.
웹 서버에서는 보통 공인키, 개인키, 체인 인증서, 루트 인증서를 하나의 파일로 묶어 사용하기 때문에 거의 발생하지 않을 겁니다.
SSL이 적용된 어플리케이션 혹은 API 서버에서 간혹 공개/개인키와 루트 인증서(CA)를 별도 설정하여 사용하면서 이 에러가 발생할 수 있습니다.
nodejs / https 모듈을 사용하는 API 서버라면 아래와 같이 설정할 수 있습니다.
const https = require('https');
.
.
.
https.createServer({
key : fs.readFileSync('./private_key.pem'),
cert : fs.readFileSync('./public_key.pem'),
ca : fs.readFileSync('./ca.pem')
}, app).listen(port, async () => {
...
});
.
.
.
반응형
'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
steam sdk 적용 순서 (0) | 2022.01.21 |
---|---|
aws c++ sdk 빌드 절차 (0) | 2022.01.20 |
c++ 와 js간 소켓 통신 예제 + α (0) | 2021.07.06 |
OpenSSL을 이용해 사설 인증서 생성과 사용 방법(간략 정리) (0) | 2021.07.02 |
Elasticsearch daily snapshot 예제 코드 (0) | 2021.06.29 |