Notice
Recent Posts
Recent Comments
Link
가끔 보자, 하늘.
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 |