Littleca
littleca是一个基于BC的小型ca库,支持ecc,rsa,dsa,sm2的证书签发,加密解密,签名验签操作,支持国密加解密,证书签发
Install / Use
/learn @dushitaoyuan/LittlecaREADME
littleca
##项目介绍
littleca是一个基于BC的小型ca库,支持ecc,rsa,dsa,sm2的证书签发,加密,解密,签名,验签操作
对openssl友好,支持openssl的pem文件
littleca-core 提供基本操作
littleca-ui 提供界面操作 x509v3 cer证书颁发,个人证书p12颁发,pkcs#8 公私钥文件生成
littleca-tsa 时间戳服务
little-auth 基于littleca的认证服务
littleca-shell 基于openssl 和keytool的证书签发服务
littleca-ui演示网址:演示网址 littleca-shell-ui演示网址:演示网址
安装教程
快速自建ca
-
访问示例网址
参见项目简介 -
docker 安装 构建文件:参见docs/docker
docker 仓库:
https://hub.docker.com/repository/docker/dushitaoyuan/littleca_shell
https://hub.docker.com/repository/docker/dushitaoyuan/littleca
# 启动 littleca-ui
docker pull dushitaoyuan/littleca
docker run -p 8080:8080 -v /home/mycerts:/home/mycerts -v /home/java/logs:/home/java/logs -d dushitaoyuan/littleca
# 启动 littleca-shell-ui
docker pull dushitaoyuan/littleca_shell
# 基于keytool生成
docker run -p 8081:8081 -e shellType=java -v /home/myca:/home/ca -v /home/mycerts:/home/mycerts -v /home/java/logs:/home/java/logs -d dushitaoyuan/littleca_shell
#基于openssl
docker run -p 8082:8081 -e shellType=openssl -v /home/myca1:/home/ca -v /home/mycerts1:/home/mycerts -v /home/java/logs1:/home/java/logs -d dushitaoyuan/littleca_shell
二次开发
- 下载编译成jar包
- 使用示例 参见src/test/main/java/example
特别鸣谢
-
gmhelper https://github.com/ZZMarquis/gmhelper 开源
-
algorithmNation https://github.com/xiaoshuaishuai319/algorithmNation/tree/master/src/main/java/cn/xsshome/algorithmNation/util (付费开源)
-
doubleca http://www.doubleca.com/test_toIndexPage.action ( 不开源) 功能完善
备注
本类库 基于项目使用,需求实现,鄙人才疏学浅,对于数学算法缺乏一定的理解能力,希望不会有太大偏差
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
