在证书keystore中找不到别名



我正在尝试使用代码签名证书签名jar文件。别名包含一些特殊字符(土耳其字符)。别名类似如下:bi李?ş吗?m teknoloji leri ?艾凡ğ我ti ?M 's comodo ca limited id

当我尝试签署一个jar文件时,出现以下错误:

找不到:bi?li? ?m teknoloji leri ?艾凡ğ我ti ?米的科摩多汽车有限公司。bi李?ş吗?m teknoloji leri ?艾凡ğ我ti ?M的科摩多汽车limited id必须引用一个有效的KeyStore密钥条目,其中包含私钥和对应的公钥证书链。

我尝试使用keytool (jdk)工具更改别名,但是,由于别名没有找到,我无法成功。

当我通过keytool查看详细信息时,我看到条目类型是"PrivateKeyEntry",所以我不认为这个错误是关于丢失私钥的。

这个问题似乎与无法识别的字符问题有关。

我如何解决这个问题并继续签名我的jar文件?

证书公司的支持团队回复了我的邮件。他们想在公司名称中不使用土耳其字符的情况下更新证书。正如我猜测的那样,问题与无法识别的字符有关。

最新更新