keytool 不再提示输入密钥密码

问题描述 投票:0回答:0

我是

keytool
的新手,并按照此页面上的步骤进行操作 .NET MAUI Android 目标发布/归档。我成功创建了一个密钥库,但在最后尝试使用它通过
dotnet publish -f:<target_framework> -c:Release
发布应用程序时,我在本文中遇到了同样的错误:jarsigner.exe exited with code 1 error in .NET MAUI app.

试图解决这个问题,我发现了这篇文章:使用 keytool 的密钥库中“密钥密码”的意义是什么。所以,假设我出了什么问题,我重新开始——删除密钥库并创建一个新的。

但是第二次,最后没有提示输入“密钥密码”;即,它确实 not 显示此提示:

Enter key password for <my-app> //Why this password is required???
        (RETURN if same as keystore password): 

它完成了剩下的所有工作(请参阅底部的命令输出),但第二个提示从未出现;只有我第一次运行

keytool
并创建了第一个密钥库。所以,我不确定接下来会发生什么。我是否只是忽略它没有提示并且 not 将其包含在我的关键信息中?所以,在下面,我会 exclude
<AndroidSigningKeyPass/>
条目?

<PropertyGroup Condition="$(TargetFramework.Contains('-android')) and '$(Configuration)' == 'Release'">
    <AndroidKeyStore>True</AndroidKeyStore>
        <AndroidSigningKeyStore>key.keystore</AndroidSigningKeyStore>
    <AndroidSigningStorePass>keystore password</AndroidSigningStorePass>
    <AndroidSigningKeyAlias>alias</AndroidSigningKeyAlias>
    <AndroidSigningKeyPass>key password</AndroidSigningKeyPass>
</PropertyGroup>

.net maui keytool
© www.soinside.com 2019 - 2024. All rights reserved.