# app证书生成器 **Repository Path**: brisklan/apk_cert_maker ## Basic Information - **Project Name**: app证书生成器 - **Description**: 这是一个 Windows 桌面工具,用于生成 Android 打包签名所需的 JKS 和 PKCS12 证书 - **Primary Language**: Unknown - **License**: Artistic-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-28 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # APK Certificate Maker 一个简单易用的 Windows 图形化工具,用于生成 Android APK 打包所需的签名证书。 无需编写命令,填写证书信息、选择保存位置后,点击按钮即可生成 JKS 和 PKCS12 两种格式的证书文件。 ## 功能 - 图形化填写证书信息 - 支持生成 JKS 格式证书 - 支持生成 PKCS12 格式证书 - 支持自定义证书别名、密码和有效期 - 支持填写姓名、组织、城市、州/省和国家代码 - 支持选择证书保存目录 - 显示实时生成进度 - 自动校验证书是否生成成功 - 生成完成后可直接打开保存目录 - 不覆盖已有证书文件 ## 运行要求 - Windows 10 或更高版本 - 64 位 Windows 系统 发布版本已经内置 Java `keytool`,普通用户不需要另外安装 Python、Java 或 JDK。 ## 使用方法 1. 下载项目发布包。 2. 解压后,保持整个 `APKCertMaker` 文件夹结构不变。 3. 双击运行 `APKCertMaker.exe`。 4. 填写证书信息和密码。 5. 选择保存目录。 6. 点击“生成证书”。 程序完成后会在保存目录中生成: - `证书别名.jks`:Java/Android 常用密钥库格式 - `证书别名.p12`:PKCS12 密钥库格式 请将生成的证书文件和密码妥善保存。后续更新 Android 应用时,必须继续使用同一套证书。 ## 从源码构建 如果你需要自行构建 EXE,请准备: - Python 3.10 或更高版本 - 64 位 JDK - 可用的网络环境,用于安装 PyInstaller 在项目目录执行以下步骤: ```powershell # 设置 JDK 路径,路径请按实际安装位置修改 $env:JAVA_HOME = "C:\Program Files\Eclipse Adoptium\jdk-25.0.3.9-hotspot" # 准备程序需要的 Java 运行时 cmd /c "copy_runtime.bat" # 构建 EXE cmd /c "build_exe.bat" ``` 构建完成后,程序位于: ```text dist\APKCertMaker\APKCertMaker.exe ``` 使用 `--onedir` 模式构建,发布或复制程序时必须保留整个 `dist\APKCertMaker` 文件夹,不能只复制 EXE 文件。 ## 安全提示 签名证书相当于 Android 应用的身份凭证: - 不要将 `.jks`、`.p12` 或密码提交到公开仓库。 - 不要把证书文件发送给不可信的人。 - 建议将证书和密码分别备份到安全位置。 - 如果证书丢失,已发布的应用通常无法使用新证书直接更新。 ## 项目状态 这是一个轻量级开源工具,欢迎提交问题反馈和改进建议。