• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • 开发者调试签名

    一、证书生成

    (1)打开统信应用商店,搜索“证书工具”,单击安装证书工具。

    (2)使用cert-tool工具生成证书。 执行命令:

    $ cert-tool -username="UOS帐号" -password="UOS密码"
    # UOS帐号和UOS密码为UOS官方网站https://www.chinauos.com/中注册的帐号和密码
    

    证书以deb文件形式进行安装,证书安装成功后,在默认路径下将生成priv.crt和priv.key文件。 例如:

    # 默认路径:
    # /usr/share/ca-certificates/deepin/private/priv.crt
    # /usr/share/ca-certificates/deepin/private/priv.key
    

    二、deb包签名

    (1)deb包签名 选择未签名的deb包,对deb包进行签名。

    $ deepin-elf-sign-deb  [deb-file]
    #deb-file : 要签名的deb包路径
    

    说明:deb包签名后,会在待签名的deb包目录下创建signed_deb目录,该目录下放置已完成签名的deb包文件。 例如:

    ~/Downloads/nero$ ls
    com.deepin.music_1.0.0.-1_amd64.deb signed_deb
    

    (2)验证签名。 进入已完成deb签名包的绝对路径,进行验证。

    $ deepin-deb-verify  [包路径] 
    

    三、安装已签名deb包

    对已签名的deb包进行安装。

    • 双击已签名deb包或者打开软件包安装器进行安装;
    • 使用命令行进行安装,执行命令:
    $ deepin-deb-installer [参数]
    # [参数]:已签名的deb包文件路径