签名Tizen软件包时无效的密码

时间:2018-12-28 04:52:58

标签: tizen-studio

我在签署基本的Tizen软件包时遇到麻烦,这是我遵循的步骤:

安装:

  • 执行Tizen studio 3.0网络安装程序
  • 接受许可协议
  • 使用默认的SDK和数据位置(单击安装)
  • 启动包裹管理器
  • 安装4.0可穿戴程序包
  • 退出软件包管理器并启动Tizen studio

创建项目:

  • 使用默认工作区启动
  • 文件->新建-> Tizen项目
  • 选择模板
  • 选择可穿戴4.0
  • 选择本机应用程序
  • 选择basicUI
  • 完成

创建证书:

  • 工具->证书管理器
  • 单击“ +”按钮以创建新的证书配置文件
  • 将证书命名为“ TestCert”
  • 选择“创建新的作者证书”,然后单击下一步
  • 文件名:作者
  • 作者姓名:山姆
  • 密码:密码
  • 选择“使用默认的Tizen分销商证书”,然后单击“完成”
  • 退出证书管理器

尝试构建软件包:

  • 选择您之前创建的项目
  • Project->构建签名包

我得到以下控制台输出:

Initialize... OK
Copying files... OK
Signing... java.io.IOException: Invaild password

我知道其他堆栈溢出问题,但它们对我没有帮助:

tizen studio (x64) - Build Signed Package - Creating package failed - java.io.IOexception: Invalid password

Sign application package with cerificate profile in tizen studio

有人可以发现我在做什么吗?

这一切都是在Debian 9上完成的。

1 个答案:

答案 0 :(得分:0)

我不是 100% 确定我在这里说的是什么。 Linux 上的 Tizen Studio 似乎使用秘密工具 (https://manpages.ubuntu.com/manpages/xenial/man1/secret-tool.1.html) 来存储证书密码。如果未正确配置平台密钥环(Gnome 密钥环),secret-tool 将失败,并且 Tizen Studio 似乎不会将此故障正确传播给用户。这里有太多的变量,但首先应该尝试运行 Tizen Studio IDE 附带的秘密工具(tizen-studio/tools/certificate-encryptor/secret-tool),看看它在尝试时是否抛出任何错误保存密码。