返回列表 发新帖

[已解决] jks签名如何转换成bks签名

[复制链接]

32

主题

1633

回帖

5602

积分

硕士生

Rank: 6Rank: 6

金币
2901
好评
19
信誉
100

MT论坛新人考神MT论坛帅哥

发表在  2024-2-16 09:46:01 来自手机  | 显示全部楼层 | 阅读模式  来自 重庆
本帖最后由 1085491276 于 2024-2-16 13:51 编辑

之前一直用的自定义证书,但是是jks格式的,而lspatch这类软件都不支持导入,有啥能将jks转成bks签名的方法呢?我看网上好像也基本都是bks转jks的。
还有mt通过账号加密的enc签名信息如何解密回原来的格式呢?
通过termux安装jdk17,下载bcprov-jdk16-1.46.jar,mt本地存储(可选,termux复制文件),以及楼下shell命令(部分修改,文件位置名字不一致)转换成功了。
回复

使用道具 举报

172

主题

3413

回帖

1万

积分

博士生

大宇宙

Rank: 7Rank: 7Rank: 7

金币
6947
好评
261
信誉
109

MT论坛帅哥考神MT论坛最佳新人MT论坛活跃会员MT论坛侠客MT论坛灌水老大MT论坛新人

QQ
发表于 2024-2-16 09:54:57 来自手机  | 显示全部楼层  来自 江西
jks转bks需要用到keytool命令和bcprov-jdk16-146.jar来完成

#!/bin/bash

keytool_cmd="/data/user/0/com.termux/files/usr/bin/keytool"
bcprov_jar="bcprov-jdk16-146.jar"

# 检查是否存在 .jks 文件
if [ -e *.jks ]; then
    jks_file=$(ls *.jks | head -1)
    echo "当前转换的jks文件是: $jks_file"
   
    # 执行命令1
    "$keytool_cmd" -importkeystore -srckeystore "$jks_file" -destkeystore keystore.p12 -deststoretype PKCS12
    exit_code=$?
    if [ $exit_code -eq 0 ]; then
        echo "jks转换成p12成功."
        
        # 检查是否存在 keystore.p12 文件
        if [ -e keystore.p12 ]; then
            # 执行命令2
            java -cp "$bcprov_jar" org.bouncycastle.jce.provider.BouncyCastleProvider
            "$keytool_cmd" -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -destkeystore keystore.bks -deststoretype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "$bcprov_jar"
            echo "p12转换成BKS成功."
        else
            echo "未找到 keystore.p12 文件."
        fi
    else
        echo "jks转换成p12失败,不执行命令2."
    fi
   
else
    echo "当前目录中未找到 .jks 文件."
fi
已有2人评分好评 金币 理由
1085491276 + 1 + 1 感谢感谢
Xiao_Yuan + 1 + 1

查看全部评分 总评分:好评 +2  金币 +2 

回复

使用道具 举报

32

主题

1633

回帖

5602

积分

硕士生

Rank: 6Rank: 6

金币
2901
好评
19
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2024-2-16 11:09:23 来自手机  | 显示全部楼层  来自 重庆
本帖最后由 1085491276 于 2024-2-16 13:32 编辑
财神爷999 发表于 2024-2-16 09:54
jks转bks需要用到keytool命令和bcprov-jdk16-146.jar来完成

#!/bin/bash
非常感谢,我用电脑转过了,不过貌似有点问题,mt导入失败,lspatch导入成功了但是使用也有问题。试试你这个看看。

用你这个mt成功导入了。不清楚我电脑转的哪里有问题。
回复

使用道具 举报

20

主题

4127

回帖

1万

积分

博士生

陨落凡尘

Rank: 7Rank: 7Rank: 7

金币
4689
好评
14
信誉
99

考神MT论坛活跃会员

发表于 2024-2-16 20:49:21 来自手机  | 显示全部楼层  来自 山东
mt可以直接创建bks签名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

32

主题

1633

回帖

5602

积分

硕士生

Rank: 6Rank: 6

金币
2901
好评
19
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2024-2-17 00:17:03 来自手机  | 显示全部楼层  来自 重庆
wfvw126 发表于 2024-2-16 20:49
mt可以直接创建bks签名

我只要转换的。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表