乘风破浪,遇见最佳跨平台框架.Net Core之现代Linux桌面应用开发 - 统信OS(UOS)下开发者签名指南

关于签名

如果只是本机安装调式可以使用接下来的开发者签名,这个仅限签名的电脑来安装。如果是要最终进入统信商店进行分发,那么这个签名需要给到统信的工作人员来完成最终发布签名。

安装签名工具

  1. 打开统信应用商店

image

  1. 搜索“证书工具”并安装它

image

生成签名证书

  1. 打开系统自带的终端

image

  1. 验证证书工具安装
cert-tool

image

  1. 生成开发者证书
cert-tool -username="$developAccountId" -password="$developAccountPassword"

这里需要使用个人/企业认证后的开发者账号信息。可从"统信开发者中心后台"查阅到相关信息。

image

比如:

cert-tool -username="xxxxxxxxxxxxxxx" -password="xxxxxxxxxxxxxxxxxxxxxx"

届时,它会弹出一个证书安装对话框,这里根据提示进行安装即可。

image

证书安装后点击完成即可,实际上测试证书是以deb的形式进行安装的。

image

  1. 查看安装后的证书

证书安装后,默认会保存在/usr/share/ca-certificates/deepin/private路径下,分为priv.crtpriv.key两个文件。

image

对安装包进行签名

  1. 对未签名的安装包进行签名
deepin-elf-sign-deb $targetDebFilePath

比如:

deepin-elf-sign-deb xxxxxxxxxxxxxxxxx.deb

image

签名后,会在被签名的安装包同级目录创建一个名为signed_deb文件夹,最终签名后的包就生成在这个目录中。

image

  1. 验证签名后的包
deepin-deb-verify $targetSignedDebFilePath

比如:

deepin-deb-verify xxxxxxxxxxxxxxxxx.deb

image

安装签名后的安装包

  1. 可以双击签名后的安装包运行

image

  1. 也可以通过命令行来安装
deepin-deb-installer $targetSignedDebFilePath

image

image

参考

posted @ 2022-05-05 10:47  TaylorShi  阅读(1844)  评论(2编辑  收藏  举报