当前位置: 首页 > web >正文

unity打包安卓时的签名文件jks转换keystore

前言

unity打包安卓时需要的签名文件格式默认是keystore,而有时我们拿到的是jks格式的签名文件,就需要把jks格式文件转换成keystore格式文件。

其实在windows下也可以不转换,在选择签名文件的文件选择框时,把文件扩展名筛选项,从(.keystore)修改为(all,.*),再选中jks格式文件,unity也是可以正确识别和正确打包的。(在mac下我没有找到类似的方法,如果有谁知道,请留言告诉我下,不胜感激。)

如果确实想使用keystore格式文件,就请继续往下看:

思路

通过中间文件.p12,jks文件和keystore文件可以互相转换

路径准备

/Users/kktoo/Build_Project_zdz/Android_Project/zdz.jks /Users/kktoo/Build_Project_zdz/Android_Project/zdz.p12 /Users/kktoo/Build_Project_zdz/Android_Project/zdz.keystore

从jks到p12

导入格式

keytool -importkeystore -srckeystore 后缀为jks文件的路径 -deststoretype PKCS12 -destkeystore p12的存放路径

导入用例1

$ keytool -importkeystore -srckeystore /Users/kktoo/Build_Project_zdz/Android_Project/zdz.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore zdz.p12
正在将密钥库 /Users/kktoo/Build_Project_zdz/Android_Project/zdz.jks 导入到 zdz.p12...
输入目标密钥库口令:
再次输入新口令:
输入源密钥库口令:
输入 <key0> 的密钥口令
keytool 错误: java.lang.Exception: 目标 pkcs12 密钥库具有不同的 storepass 和 keypass。请在指定了 -destkeypass 时重试。

导入用例2

唯一的变化是指定了-destkeypass选项,指定密码为1q2w3e

$ keytool -importkeystore -srckeystore /Users/kktoo/Build_Project_zdz/Android_Project/zdz.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore zdz.p12 -destkeypass 1q2w3e
正在将密钥库 /Users/kktoo/Build_Project_zdz/Android_Project/zdz.jks 导入到 zdz.p12...
输入目标密钥库口令:
再次输入新口令:
警告: PKCS12 密钥库不支持其他存储和密钥口令。正在忽略用户指定的-destkeypass值。
输入源密钥库口令:
输入 <key0> 的密钥口令
已成功导入别名 key0 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

从p12到keystore

格式

keytool -v -importkeystore -srckeystore p12的路径 -srcstoretype PKCS12 -destkeystore keystore存放路径 -deststoretype JKS

导出用例

$ keytool -v -importkeystore -srckeystore /Users/kktoo/Build_Project_zdz/Android_Project/zdz.p12 -srcstoretype PKCS12 -destkeystore /Users/kktoo/Build_Project_zdz/Android_Project/zdz.keystore -deststoretype JKS
正在将密钥库 /Users/kktoo/Build_Project_zdz/Android_Project/zdz.p12 导入到 /Users/kktoo/Build_Project_zdz/zdz.keystore...
输入目标密钥库口令:
再次输入新口令:
输入源密钥库口令:
已成功导入别名 key0 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消
[正在存储/Users/kktoo/Build_Project_zdz/zdz.keystore]
​
Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore /Users/kktoo/Build_Project_zdz/zdz.keystore -destkeystore /Users/kktoo/Build_Project_zdz/zdz.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

如果没有修改格式,可以忽略这个警告信息。

http://www.xdnf.cn/news/810.html

相关文章:

  • PyCharm 在 Linux 上的完整安装与使用指南
  • XAML基本语法与例子
  • OpenCV 图形API(45)颜色空间转换-----将图像从 BGR 色彩空间转换为 YUV 色彩空间函数BGR2YUV()
  • Unity打开项目时目标平台被改变
  • BUUCTF PWN刷题笔记(1-9)
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(显示输出类外设之AW2013)
  • Django 入门指南:构建强大的 Web 应用程序
  • compat-openssl10和libnsl下载安装
  • 从 TinyZero 到 APR:语言模型推理能力的探索与自适应并行化
  • JBoss 项目修复笔记:绕开 iframe 安全问题,JSF 与 Angular 最小代价共存方案
  • 高防IP能抵御哪些类型的网络攻击?
  • 【Linux】多线程任务模块
  • 【TeamFlow】4.2 Yew库详细介绍
  • 基础版-图书管理系统
  • AOSP Android14 Launcher3——点击桌面图标启动应用动画流程
  • url和http
  • 海外服务器安装Ubuntu 22.04图形界面并配置VNC远程访问指南
  • AI 速读 SpecReason:让思考又快又准!
  • opencv 图像矫正的原理
  • 小刚说C语言刷题——1039 求三个数的最大数
  • PyTorch与TensorFlow模型全方位解析:保存、加载与结构可视化
  • 明心见性与真如三昧
  • CTF web入门之SQL注入使用工具sqlmap
  • 网页下载的m3u8格式文件使用FFmpeg转为MP4
  • C#常用LINQ
  • 快速搭建 Cpolar 内网穿透(Mac 系统)
  • 嵌入式开发板调试方式完全指南:串口/SSH/Telnet及其他方式对比
  • 深度学习框架PyTorch——从入门到精通(3.3)YouTube系列——自动求导基础
  • 【每天一个知识点】主题建模(Topic Modeling)
  • 浙江大学DeepSeek 公开课 第三季 第1期讲座 - 马东方教授 (附PPT下载) by突破信息差