- 스타
- 109
- 포크
- 6
- 열린 이슈
- 19
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
sslx는 X.509 인증서와 TLS 연결을 다루는 명령줄 도구입니다. 인증서 검사, 호스트의 TLS 핸드셰이크와 인증서 체인 확인, CA 번들에 대한 체인 검증, 인증서와 개인 키의 일치 여부 확인처럼 보통 openssl 명령을 여러 번 실행해야 하는 작업을 처리합니다. rustls 기반으로 만들어져 시스템에 OpenSSL을 설치할 필요가 없습니다.
검사 기능 외에도 프로토콜 버전, 암호 스위트, 인증서 유효성, 키 유형, 호스트 이름 일치 여부, 체인의 완전성, ALPN을 확인해 호스트의 TLS 구성을 A+부터 F까지 평가할 수 있습니다. 만료 확인 명령은 여러 호스트를 한 번에 검사하고 인증서가 7일 이내에 만료될 예정이면 종료 코드 1을 반환하므로 cron 작업과 CI 파이프라인에 적합합니다. 자체 서명 인증서와 CSR을 생성하고, PEM·DER·PKCS12 형식 간 변환을 지원하며, 파일이나 JWT 토큰도 디코딩합니다.
모든 명령에서 스크립트용 --json 플래그를 사용할 수 있으며, bash, zsh, fish용 셸 자동 완성 기능도 제공합니다. cargo, Homebrew 또는 사전 빌드된 바이너리로 설치할 수 있습니다.
핵심 기능
- 01프로토콜, 암호 스위트, 인증서, 체인을 검사해 호스트의 TLS 구성을 A+부터 F까지 평가합니다.
- 02여러 호스트의 인증서 만료 여부를 확인하고 만료가 임박한 인증서가 있으면 0이 아닌 종료 코드를 반환합니다.
- 03여러 인증서가 포함된 번들을 비롯해 PEM 및 DER 인증서를 검사합니다.
- 04자체 서명 인증서와 인증서 서명 요청(CSR)을 생성합니다.
- 05PEM, DER, PKCS12 형식 간 변환을 지원하고 PKCS12에서 리프 인증서, 중간 인증서, 키 파일을 추출합니다.
- 06파일과 JWT 토큰을 디코딩하며, 모든 명령에서 JSON 출력을 지원합니다.
활용 사례
- cron 작업이나 CI 파이프라인에서 여러 호스트의 인증서 만료 여부를 확인합니다.
- 서버의 TLS 핸드셰이크 문제나 손상된 인증서 체인을 디버깅합니다.
- 개발용 로컬 자체 서명 인증서를 생성합니다.
- 인증 기관에 제출할 CSR을 준비합니다.
빠른 시작
- 1
Cargo로 sslx 바이너리 설치하기
cargo install sslx - 2
호스트의 TLS 설정 평가하기
sslx grade github.com - 3
로컬 개발용 자체 서명 인증서 생성하기
sslx generate --cn localhost --san "*.local,127.0.0.1"
사용 전 알아둘 점
- README의 벤치마크는 macOS M2만 다루므로 다른 플랫폼에서의 성능은 검증되지 않았습니다.
- 프로젝트가 아직 초기 단계이며, 별은 94개이고 안정 버전 출시 여부가 명시되어 있지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- sslx은(는) 무엇인가요?
- OpenSSL CLI의 간편한 대안으로 인증서와 TLS 연결을 검사·평가·생성·변환할 수 있는 단일 Rust 바이너리입니다. sslx는 X.509 인증서와 TLS 연결을 다루는 명령줄 도구입니다. 인증서 검사, 호스트의 TLS 핸드셰이크와 인증서 체인 확인, CA 번들에 대한 체인 검증, 인증서와 개인 키의 일치 여부 확인처럼 보통 openssl 명령을 여러 번 실행해야 하는 작업을 처리합니다. rustls 기반으로 만들어져 시스템에 OpenSSL을 설치할 필요가 없습니다.
- sslx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sslx은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sslx은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sslx의 마지막 커밋은 2026년 10월 21일입니다.
- sslx은(는) 어디에 사용할 수 있나요?
- cron 작업이나 CI 파이프라인에서 여러 호스트의 인증서 만료 여부를 확인합니다. 서버의 TLS 핸드셰이크 문제나 손상된 인증서 체인을 디버깅합니다. 개발용 로컬 자체 서명 인증서를 생성합니다. 인증 기관에 제출할 CSR을 준비합니다.
- sslx는 어떻게 설치하나요?
- Cargo로 sslx 바이너리 설치하기: cargo install sslx 호스트의 TLS 설정 평가하기: sslx grade github.com 로컬 개발용 자체 서명 인증서 생성하기: sslx generate --cn localhost --san "*.local,127.0.0.1"
- sslx은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/glincker/sslx
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
서버에서 TLS/SSL 인증서를 추출해 PEM, DER 또는 truststore로 내보내는 CLI 도구입니다.
시크릿, 인증서, 키, 권한 있는 액세스, AI 에이전트 자격 증명을 한곳에서 관리하는 오픈소스 플랫폼입니다.
선택적 인증, 업로드, TLS를 지원하며 HTTP로 파일과 디렉터리를 즉시 제공하는 단일 바이너리 Rust CLI입니다.
임베디드 시스템에 적합한 X.509 인증서와 TLS·DTLS 프로토콜 구현 C 라이브러리
HTTP/1, HTTP/2, WebSocket 트래픽을 검사하는 콘솔·명령줄·웹 인터페이스를 갖춘 TLS 지원 인터셉팅 HTTP 프록시입니다.