smallstep/cli

Public

🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 23/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

step là công cụ CLI đa năng dùng để xây dựng, vận hành và tự động hóa hệ thống Public Key Infrastructure (PKI), đồng thời là client cho step-ca. Công cụ này dành cho các kỹ sư DevOps, quản trị hệ thống và lập trình viên cần xử lý các tác vụ mật mã, quản lý chứng chỉ X.509, OAuth, JWT và SSH.

  • Cung cấp bộ công cụ quản lý toàn diện cho chứng chỉ X.509 (TLS/HTTPS), bao gồm tạo, thu hồi, xác thực, lint và cài đặt vào trust store.
  • Hoạt động như client quản trị cho step-ca và hỗ trợ các CA tương thích ACMEv2 với challenge http-01.
  • Tích hợp bộ công cụ mật mã hỗ trợ JOSE/JWT/JWS/JWE, TOTP token cho MFA, NaCl, và các hàm KDF như scrypt, bcrypt, argon2.
  • Hỗ trợ tạo, quản lý chứng chỉ SSH ngắn hạn và tích hợp quy trình single sign-on (SSO) OAuth 2.0 / OIDC trên CLI.

Lưu ý

  • Tính năng quản lý SSH certificates (step ssh) yêu cầu phải có một instance step-ca online hoặc offline.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến67
  • Độ tươi100
  • Cộng đồng33
  • Tài liệu100
  • Phát hành100
  • Mức độ khóTrung bình
  • Phù hợp vớiDevOps · Lập trình viên
  • Loại dự ánCông cụ
  • Giấy phépApache-2.0

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • Go
  • Docker
  • PowerShell
  • Bash

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • cmd/Điểm khởi đầu thực thi và định nghĩa các lệnh CLI chính
  • command/Cài đặt chi tiết cho các nhóm lệnh như certificate, ca, crypto, ssh, oauth
  • pkg/Các package thư viện dùng chung cho các chức năng của step
  • flags/Xử lý và định nghĩa các cờ tham số (CLI flags)
  • docker/Cấu hình Dockerfile phục vụ đóng gói và chạy trong container
  • docs/Tài liệu hướng dẫn và tài liệu tham khảo cho người dùng
  • token/Xử lý và quản lý các loại token như JWT, OIDC
  • utils/Các hàm tiện ích phụ trợ cho toàn bộ dự án

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/smallstep/cli.git
cd cli

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Khởi tạo và quản lý CA nội bộ (root/intermediate) cùng chứng chỉ TLS/HTTPS cho môi trường phát triển và production.
  • Ký, kiểm tra và xác thực chữ ký của JSON Web Tokens (JWT) và OIDC identity tokens từ các OAuth provider.
  • Tạo cặp khóa SSH và chứng chỉ SSH ngắn hạn cho xác thực người dùng và host.
  • Sinh và kiểm tra mã xác thực hai yếu tố TOTP dùng trong quy trình MFA.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1trimstray/the-book-of-secret-knowledgeA collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.254.3k+1.9k
  2. 2Hack-with-Github/Awesome-HackingA collection of various awesome lists for hackers, pentesters and security researchers124k+663
  3. 3bitcoin/bitcoinBitcoin Core integration/staging tree90.5k+76
  4. 4Developer-Y/cs-video-coursesList of Computer Science courses with video lectures.84.3k+509
  5. 5swisskyrepo/PayloadsAllTheThingsA list of useful payloads and bypass for Web Application Security and Pentest/CTF82.2k+231

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 23/10/2026.