본문 바로가기

반응형

Program

OpenSSL을 이용하여 pfx에서 private key와 crt 추출 윈도우용 SSL 인증서를 cer파일, pfx파일로 관리하나, 리눅스에서는 crt, private key로 SSL 통신을 위한 인증서 세팅을 할 수 있다. IIS에서 pfx파일로 인증서 내보내기 한 뒤 pfx파일을 이용하여 private key와 crt파일 추출 방법에 대해 설명한다. Private Key 추출 CMD창에서 아래 명령어로 tmp key를 추출한다. 명령어 openssl pkcs12 -in "pfx파일 경로" -nocerts -out "암호화된 key파일 저장경로" ex) openssl pkcs12 -in "C:\OpenSSL\gen\ssl.pfx" -nocerts -out "C:\OpenSSL\gen\ssl_tmp.key" 위 명령어를 입력하면 비밀번호를 입력하라고 나오는데 pfx를 내보내.. 더보기
Windows 2016 이하 Server에서 TLS 1.3 적용 https://docs.microsoft.com/en-us/windows/win32/secauthn/protocols-in-tls-ssl--schannel-ssp- Protocols in TLS/SSL (Schannel SSP) - Win32 apps The schannel SSP implements versions of the TLS, DTLS and SSL protocols. Different Windows versions support different protocol versions. docs.microsoft.com 해당 문서를 보면 TLS 1.3을 Windows 2022부터 지원하는 것으로 확인된다. Window 2016 이하 Server에서 TLS 1.3을 지원하기위해 Nginx를 Proxy.. 더보기
nginx windows service로 등록 Nginx를 Windows Service로 등록하여 실행 가능하도록 설정한다. 준비 윈도우용 nginx 다운로드 http://nginx.org/en/download.html 위 URL에 접속하여 가장 안정적인 스테이블 버전을 다운로드한다. NSSM 다운로드 (windows service로 만들어줄 프로그램) https://nssm.cc/download 위 URL에 접속하여 Lastest release 버전을 다운로드한다. 다운로드한 파일을 C:\NGINX_TEST에 저장하고 압축을 해제한다. C:\NGINX_TEST\nginx-1.20.1\nginx를 더블클릭하여 실행한 뒤 웹 브라우저에서 localhost에 접속하면 nginx 기본 페이지에 접속되는 것을 확인할 수 있다. 윈도우 서비스로 등록하기 위해.. 더보기
OpenSSL을 이용하여 인증서(CRT) 생성 방법 OpenSSL을 이용하여 PrivateKey를 생성하고 PrivateKey를 이용한 인증서(CRT) 생성 방법에 대해 설명한다. 준비 https://sourceforge.net/projects/openssl/ OpenSSL Download OpenSSL for free. This project offers OpenSSL for Windows (static as well as shared). It supports: FIPS Object Module 1.2 and CAPI engine. sourceforge.net OpenSSL 위 사이트에 접속하여 아래 링크를 통해 다운로드한다. 압축을 해제 한 뒤 bin폴더를 C:\OpenSSL에 복사한다. Private Key 생성 명령어 openssl genrsa 2.. 더보기
OpenCTI 설치 0.설치 준비 CentOS 8 or Ubuntu 20.04에 설치를 추천한다. 설치방법은 Docker와 Docker를 UI로 관리하는 Portainer를 설치 후 Portainer UI를 통해 OpenCTI를 설치한다. 참조 URL https://www.notion.so/Using-Docker-03d5c0592b9d4547800cc9f4ff7be2b8 https://blog.agood.cloud/posts/2020/04/22/opencti-installation/ 설치 순서는 다음과 같다. Docker 설치 (컨테이너 단위로 패키징하여 관리하는 플랫폼) Portainer 설치 (Docker를 UI를 통해 관리) Portainer UI를 통해 OpenCTI 설치 1.Docker 설치 1. 유틸리티 yum-.. 더보기
CentOS 8 Git 설치방법 Git 설치 Yellowdog Updater의 차세대 버전 인 Dandified YUM을 나타내는 오픈 소스 패키지 관리자 도구 DNF를 사용할 것이다. DNF는 이제 CentOS와 같은 Red Hat 기반 Linux 시스템의 기본 패키지 관리자이다. 서버에서 소프트웨어 패키지를 설치, 업데이트 및 제거할 수 있다. 1.먼저 DNF 패키지 관리 도구를 사용하여 로컬 패키지 색인을 업데이트한다. sudo dnf update-y -y 플래그는 우리가 변경하고 있음을 인식하고 터미널이 우리에게 확인을 요청하지 못하도록 시스템에 경고하는 데 사용된다. 2.업데이트가 완료되면 Git을 설치할 수 있다. sudo dnf install git -y 3.다음 명령을 실행하여 Git을 올바르게 설치했는지 확인할 수 있다.. 더보기
CentOS 8 Docker / Portainer 설치 Docker란? Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징 하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어있다. Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있다. Portainer란? Portainer는 사용하기 쉬운 GUI로 Docker 관리를 쉽게 할 수 있도록 도와준다. 사용자가 CLI를 사용하거나 YAML을 작성하거나 매니페스트를 이해할 필요가 없으므로 Portainer는 앱 배포 및 문제 해결을 매우 간단하게 만들어 누구나 수행할 수 있다. Docker 설치 참조 h.. 더보기
CentOS 8 설치 CentOS 설치하기 CentOS ISO 파일 다운로드 1. CentOS 홈페이지 접속 https://www.centos.org/ The CentOS Project IRC channels moving to libera.chat Due to recent changes in the Freenode IRC network, the official CentOS IRC presence is moving to Libera.chat. www.centos.org 2. 다운로드 버튼 클릭 3. x86_64 클릭 4. 빨간 박스 클릭 5. 빨간 박스 클릭 ISO 파일 부팅 후 설치 진행 1. Install CentOS Linux 8을 선택한다. 2. 한국어 -> 한국어(대한민국) 선택 후 계속 진행 3. 설치 요약 화면이 .. 더보기

반응형