Linux/Openssl

·Linux/Openssl
목차 OpenSSL 1.1.0i 버전의 특징과 변경 사항 설명 OpenSSL 빌드 환경 설정 OpenSSL 빌드에 필요한 환경 설정과 종속성 설명 필요한 패키지와 라이브러리 설치 방법 안내 빌드 1. OpenSSL 1.1.0i 버전의 특징과 변경 사항 설명 OpenSSL은 오픈 소스 암호 라이브러리로서 암호화 기능을 제공하는 데 사용됩니다. OpenSSL 1.1.0i 버전은 이전 버전들과 비교하여 다양한 새로운 기능과 변경 사항이 도입되었습니다. 주요 변경 사항은 다음과 같습니다. 1. TLS 1.3 지원 OpenSSL 1.1.0i 버전은 최신의 보안 프로토콜인 TLS 1.3을 지원합니다. TLS 1.3은 이전 버전들에 비해 보안성이 더욱 강화되었으며, 성능 향상도 기대할 수 있습니다. 2. 성능 향상 ..
·Linux/Openssl
암호화된 개인키를 이용한 인증서 생성 예제 암호화된 개인키를 사용하여 인증서를 생성하는 예제입니다. OpenSSL을 사용하여 암호화된 개인키와 해당 개인키를 사용하여 인증서를 생성하는 방법을 알아봅시다. $ mkdir /tmp/test_openssl_3 $ cd /tmp/test_openssl_3 $ openssl genpkey -algorithm RSA -aes256 -out private.key $ openssl req -new -key private.key -out csr.csr $ openssl x509 -req -in csr.csr -signkey private.key -out certificate.crt 위의 예제에서는 먼저 genpkey 명령어를 사용하여 암호화된 개인키를 생성합니다. -al..
·Linux/Openssl
CSR(Certificate Signing Request) 생성 예제 CSR(Certificate Signing Request)은 인증서 발급을 요청할 때 사용되는 요청서입니다. OpenSSL을 사용하여 CSR을 생성하는 예제입니다. $ mkdir /tmp/test_openssl_2 $ cd /tmp/test_openssl_2 $ openssl req -new -newkey rsa:2048 -nodes -keyout private.key -out csr.csr 위의 예제에서는 req 명령어를 사용하여 CSR을 생성합니다. -newkey rsa:2048 옵션은 2048비트 RSA 키를 생성하고, -nodes 옵션은 개인 키를 암호화하지 않도록 지정합니다. -keyout 옵션은 생성된 개인 키를 저장할 파일..
·Linux/Openssl
OpenSSL이란? OpenSSL은 암호화와 보안 기술을 제공하는 오픈 소스 프로젝트입니다. 다양한 암호화 알고리즘과 프로토콜을 지원하며, 인증서 관리, 디지털 서명, 대칭키 및 비대칭키 암호화 등 다양한 보안 작업을 수행할 수 있습니다. OpenSSL은 명령어 라인 도구와 라이브러리 형태로 제공되어 다양한 운영 체제에서 사용할 수 있습니다. 기본 사용법 OpenSSL 명령어를 사용하기 전에 OpenSSL 패키지를 설치해야 합니다. 설치가 완료되면 명령어 라인에서 openssl을 입력하여 OpenSSL 명령어 인터페이스에 접속할 수 있습니다. OpenSSL 명령어는 대부분의 작업에 대한 옵션과 인자를 사용하여 실행됩니다. $ openssl [options] [arguments] 위의 기본적인 명령어 구문..