위 에러 메시지는 새로운 컴퓨터, 또는 포맷을 한 후에는 나타나는 경우로 새롭게 다운로드/ 설치를 하여야 합니다. 여러 경로를 통하여 다운 받을 수 있으며, 공식 사이트는 https://www.openssl.org/ 입니다.
자동으로 환경변수 등록이 되지 않으므로, 별도로 환경변수에 설정하여야, 어느 곳에서나 실행가능합니다. 참고로 openssl은 암호키 파라미터 생성 ( >openssl rand -base64 32) 뿐 아니라 다음과 같은 여러 기능을 수행합니다.
- 암호화 및 복호화: OpenSSL을 사용하여 다양한 암호화 알고리즘(예: AES, DES, RSA)을 사용하여 데이터를 암호화하고, 복호화할 수 있습니다. 개인 키 및 공개 키 기반의 대칭 및 비대칭 암호화 방식을 지원합니다.
- 인증서 생성 및 관리: OpenSSL을 사용하여 X.509 인증서를 생성하고 관리할 수 있습니다. 개인 키 생성, CSR(Certificate Signing Request) 생성, 자체 서명된 인증서 생성 등의 작업을 수행할 수 있습니다.
- SSL/TLS 프로토콜 지원: OpenSSL은 SSL(Secure Sockets Layer) 및 TLS(Transport Layer Security) 프로토콜을 구현하는 라이브러리로 유명합니다. 서버 및 클라이언트 애플리케이션에서 OpenSSL을 사용하여 안전한 통신을 구현할 수 있습니다.
- 해시 함수 계산: OpenSSL은 다양한 해시 함수(예: SHA-1, SHA-256, MD5)를 계산할 수 있는 기능을 제공합니다. 파일 또는 데이터의 해시 값을 생성하는 작업에 사용될 수 있습니다.
- 대칭 및 비대칭 키 관리: OpenSSL은 대칭 암호화 및 비대칭 암호화에 사용되는 키 생성, 저장 및 관리 기능을 제공합니다. 키의 생성, 저장 형식 변환, 암호화된 키의 해독 등을 처리할 수 있습니다.
- 서명 및 검증: OpenSSL을 사용하여 디지털 서명을 생성하고, 서명된 데이터를 검증할 수 있습니다. 서명 알고리즘(예: RSA, DSA)을 사용하여 데이터의 무결성을 보호하는 작업에 사용됩니다.