
TLS/SSL 프로토콜과 일반 목적 암호화 라이브러리를 제공하는 OpenSSL 툴킷으로, 키 생성, 인증서 관리, 암호화 및 복호화를 위한 명령줄 도구를 포함합니다.
OpenSSL 1.1.0g 2017년 11월 2일
Copyright (c) 1998-2016 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.
OpenSSL 프로젝트는 Transport Layer Security(TLS) 프로토콜(SSLv3 포함)을 구현하는 강력하고, 상용 수준이며, 완전한 기능을 갖춘 오픈 소스 툴킷과 더불어 전반적인 범용 암호화 라이브러리를 개발하기 위한 공동 노력입니다.
OpenSSL은 Eric A. Young과 Tim J. Hudson이 개발한 SSLeay 라이브러리에서 파생되었습니다. OpenSSL 툴킷은 이중 라이선스(OpenSSL 라이선스와 SSLeay 라이선스)로 제공되므로, 두 라이선스의 조건을 충족하는 한 상업적 및 비상업적 목적으로 자유롭게 사용할 수 있습니다.
OpenSSL 툴킷은 다음을 포함합니다:
libssl (플랫폼별 명명): SSLv3 및 TLS에 대한 클라이언트 및 서버 측 구현을 제공합니다.
libcrypto (플랫폼별 명명): SSL/TLS에 필요하지만 논리적으로 그 일부는 아닌 일반 암호화 및 X.509 지원을 제공합니다.
openssl: 다음에 사용할 수 있는 명령줄 도구: 키 매개변수 생성 X.509 인증서, CSR 및 CRL 생성 메시지 다이제스트 계산 암호화 및 복호화 SSL/TLS 클라이언트 및 서버 테스트 S/MIME 서명 또는 암호화된 메일 처리 그 외...
적절한 파일을 참조하십시오: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* 다양한 플랫폼에 대한 INSTALL 부록
상업용 기술 지원을 받는 방법에 대한 자세한 내용은 OpenSSL 웹사이트 www.openssl.org를 참조하십시오. 무료 커뮤니티 지원은 openssl-users 메일링 리스트를 통해 제공됩니다(자세한 내용은 https://www.openssl.org/community/mailinglists.html 참조).
OpenSSL에 문제가 있는 경우 먼저 다음 단계를 수행하십시오:
- 리포지토리에서 최신 버전을 다운로드하여
문제가 이미 해결되었는지 확인합니다
- no-asm으로 구성합니다
- 컴파일러 최적화 플래그를 제거합니다
버그를 보고하려면 다음 정보를 포함하여 GitHub에 이슈를 생성해 주십시오:
- OpenSSL 버전: 'openssl version -a' 출력
- 해당하는 경우 라이브러리 컴파일 중 선택한 "Configure" 옵션(INSTALL 참조)
- OS 이름, 버전, 하드웨어 플랫폼
- 컴파일러 세부 정보(이름, 버전)
- 애플리케이션 세부 정보(이름, 버전)
- 문제 설명(알려진 경우 문제를 재현하는 단계)
- 스택 역추적(애플리케이션이 코어 덤프를 생성하는 경우)
예상대로 작동하지 않는다고 해서 반드시 OpenSSL의 버그인 것은 아닙니다. 이러한 유형의 문의는 openssl-users 메일링 리스트를 사용하십시오.
CONTRIBUTING 참조
많은 국가에서 암호화 사용 또는 수출을 제한합니다. 이러한 제한의 대상이 될 가능성이 있는 경우 암호화 코드를 개발하거나 배포하기 전에 적격한 전문 법률 자문을 구해야 합니다.