主题中讨论的其他器件: UNIFLASH
您好,
我们需要安全启动 cc3220sf 器件。 我们从 DigiCert 购买了具有 SHA-1签名类型的代码签名证书。
因为我们需要上传链中的所有证书(根证书、中间证书、代码签名证书)。
我已从 DigiCert 网页下载根证书和中间证书
DigiCertAssuredIDRootCA 是根证书
DigiCertSHA2AssuredIDCodeSigningCA 是中级证书
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我们需要安全启动 cc3220sf 器件。 我们从 DigiCert 购买了具有 SHA-1签名类型的代码签名证书。
因为我们需要上传链中的所有证书(根证书、中间证书、代码签名证书)。
我已从 DigiCert 网页下载根证书和中间证书
DigiCertAssuredIDRootCA 是根证书
DigiCertSHA2AssuredIDCodeSigningCA 是中级证书
您好、Jan、
我可以使用您提供的链接提取私钥和证书。
我已将下面的证书上传到 Uniflash
根证书- DigiCertAssuredIDRootCA
中间证书- DigiCertSHA2AssuredIDCodeSigningCA
正在协设计证书-我从.pfx 文件中提取了该证书
我执行了以下步骤
我使用 Uniflash 连接到 launchpad 并进行了编程、但在99%的时间后、我会收到以下错误
此致
Sanath
1月、
下面是 Uniflash 的屏幕截图。
代码签名证书名称也应该相同?
这是代码签名证书的名称对吗?
代码签名证书名称是否也应与他们提供的名称完全相同。
因为在使用证书的 OpenSSL 名称从.pfx 文件中提取时、应提供证书名称
openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [drlive.crt]
根证书- DigiCertAssuredIDRootCA
中间证书- DigiCertAssuredIDCodeSigningCA-1
下面是 Uniflash 工具的屏幕截图
此致
Sanath
尊敬的 Jan 和 Jesu:
我只需解释我在获得证书后完成的完整步骤、以便我们位于同一页面 here.please 如果我在任何地方出错、请纠正我。
以下是步骤。
我们获得了 DigiCert 证书的链接。
我们将其导出为.pfx 文件。我们使用1月提供的 openssl 命令链接从.pfx 文件中提取了代码签名证书和私钥
我在那里得到了私钥、我再次使用 openssl 命令并将其解密为 RSA 格式。
我还获得了.crt 扩展格式的代码签名证书。
3.从我的证书链中了解根证书和中间证书后 ,我转到 DigiCert 网站并下载了 DER / CRT 格式的根证书和中间证书。
4.我转到 Uniflash 工具、在该工具中、我通过查看包含空格的确切名称添加了我的证书、并且添加了扩展名为.crt 的文件、但在 Uniflash 工具中、我删除了.crt 扩展名、因为名称应该是准确的并添加了它们。
我添加了我的二进制文件并在其中插入了我的私钥和代码签名证书。
然后成功连接到我的 launchpad 并烧录了代码、但在99个百分点后、我会得到 FS 错误的根 CA 错误。
我不明白我在这里做错了什么。
此致
Sanath
您好、Sanath、
如果使用 Digi cert 中的证书、则不能使用证书集合中的目录。 您应该使用 SDK 中的"certificate-certcatalog"。
tools/cc32xx_tools/certificate-certcatalog/certcatalog20200715.lst ... 目录
tools/cc32xx_tools/certificate-certcatalog/certcatalog20200715.lst.signed_3220.bin…… 签名
1月
您好、Jan、
我使用 了 C:\ti\simplelink_cc32xx_sdk_3_40_00_05\tools\cc32xx_tools\certificate-catalog 中的目录
certcatalog20190217.lst
certcatalog20190217.lst.signed_3220.bin
但仍 会发生错误操作失败:FS_programming 错误:RET:-10287、EX_ERR:2633 - FS_ERR_ROOT_CA_is_unkown。
但我注意到、如果我使用 C:\ti\simplelink_cc32xx_sdk_3_40_00_05\tools\cc32xx_tools\certificate-fadame 、代码会被烧坏100%、但当我更改为高于 C:\ti\simplelink_cc32xx_sdk_3_40_00_05\certificates\cc32xx 时、代码会被烧坏。
此致
Sanath
您好!
好的、这个屏幕截图看起来正确。 不幸的是、我不确定您犯错的确切步骤是什么。 因为根据您的描述、所有步骤看起来都已正确完成。 您的根证书似乎有问题、但我不知道确切的原因。
我个人使用 DigiCert 的代码签名证书、中间证书与您的证书略有不同。 但我认为不应成为你一方出现问题的任何理由。 我有:
BTW...
我再次阅读您的所有帖子。 许多信息不能组合在一起。 开始时、您讨论中间证书"DigiCert SHA2确保 ID 代码签名 CA"、但从代码签名证书可以明显看出、中间证书是"DigiCert 保证 ID 代码签名 CA-1 "。 很遗憾、我无法确定哪些信息是正确的、哪些信息不正确。 我唯一的建议是再次重复所有步骤(包括从 DigiCert 下载证书)、您可能会发现您的错误。
2.在代码签名证书中使用什么签名哈希算法。 例如、我有 SHA256。
1月
1月、
很抱歉、在开始帖子中有关我的中间证书的信息。当时我认为中间证书是 DigiCert SHA2确保 ID 代码签名 CA"、因为我看到了您的其他旧帖子。
我的根 CA 是 DigiCert 保证 ID 根 CA
我的中间证书是 DigiCert 保证 ID 代码签署 CA-1
我的签名算法是 sha1rsa
我的签名哈希算法是 SHA1
公钥 RSA (2048位)
此致
Sanath