본문 바로가기

개발 및 운영127

EJBCA SSL인증서 갱신(재발급) https://doc.primekey.com/ejbca/ejbca-operations/ejbca-operations-guide/ca-operations-guide/end-entities/ssl-certificate-expiration SSL Certificate Expiration The SSL certificate used for SSL in JBoss is stored in APPSRV_HOME/server/default/conf/keystore.jks. The default validity time for the SSL certificate is two years. doc.primekey.com 참고. 추가로 4. Copy EJBCA_HOME/p12/tomcat.jks to APPSRV_HOME/s.. 2019. 7. 10.
EJBCA Java WS API 연결 https://gist.github.com/jc-lab/773d809053184529b52a4089aab72a9e EjbcaConnector.java EjbcaConnector.java. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 별건 아니구 EjbcaWS 연결할 때 인증서 검증 및 클라이언트 인증서 필요한데 Keystore파일이 아닌 KeyStore객체에서 가져오도록 한 것. 물론 좀더 수정 필요 2019. 7. 10.
haproxy transparent 설정 하나의 포트를 이용하여 여러개의 서비스를 돌릴 때 haproxy를 이용할 수 있다. 하지만 이런 경우 실제 서비스하는 서버입장에서는 실제 클라이언트 IP를 알 수가 없다. (HTTP프로토콜에 한해서는 Header에 실제IP를 기입할 수 있다) 그렇게 때문에 필요한 경우 transparent 기능을 이용해야 한다. 보통은... INTERNET ------- (외부망)haproxy(내부망, default gateway역할) ------ Servers이런식으로 haproxy가 게이트웨이에서 동작할텐데 나는 INTERNET ----- GATEWAY(내부망) ---------- haproxy + 로컬서버 +----- Servers이런 식이다. 이런 경우 transparent가 동작하지 않게 된다. 일단 trans.. 2019. 7. 9.
sslh & openvpn connection-reset 문제 sslh와 openvpn연동해서 사용할 때 SIGUSR1[soft,connection-reset] received, process restarting 오류가 뜬다면... /etc/default/sslh 에 -t 5 이렇게 timeout옵션을 줌으로(초기값이 아주 작은값인듯?) 해결되었다.. 아니네,... 또그러네...?? 참고로.. sslh에서 transparent모드를 사용하면 openvpn측에서 클라이언트 IP가 127.0.0.1이 아닌 실제 IP가 보이므로.. 좋다..^^ http://www.rutschle.net/tech/sslh/README.html Documentation sslh – A ssl/ssh multiplexer sslh accepts connections on specified p.. 2019. 7. 9.
C++ & AFX(MFC) 환경에서 사용자 정의 메세지 사용하면서 SendMessage으로 메세지 호출할 때 Run-Time Check Failure C++ & AFX(MFC) 환경에서 사용자 정의 메세지 사용하면서 SendMessage으로 메세지 호출할 떄... Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.위와 같은 오류가 났던 경우가 있었습니다. 이틀동안 엄청 삽질했는데... 보통 이런경우 메모리가 꼬여서 (Overflow/일부 메모리 free등) 문제가 발생했.. 2019. 6. 27.
안전한 IOCP 프로그래밍 GQCS = GetQueuedCompletionStatus 비동기 처리 함수들 (WSARecv, WSASend, WriteFile, ReadFile 등) 비동기 처리 개수만큼 GQCS 결과 발생 GQCS의 return이 FALSE일 경우에도 key 및 lpOverlapped가 NULL이 아닌 경우에는 해당 이벤트에 대한 처리가 필요함 (이런 경우에는 해당 핸들에 오류가 발생한 것으로 GetLastError으로 오류결과 받을 수 있고 해당 핸들에 대한 정리(Cleanup) 처리 등이 필요) PostQueuedCompletionStatus로 비동기 처리에 대한 대체결과 Post가능 (이 경우 기존 작업 취소됨(?)) 예를 들어 비동기 WSARecv받는 중에 closesocket하면 GQCS의 return값이.. 2019. 6. 23.
반응형