从TFS获取的Dynamics 365插件项目PFX文件安装及注册问题求助
解决Dynamics 365插件迁移后的签名与注册问题
一、处理无密码PFX需输入密码的问题
- 重新从TFS下载原始PFX文件,排除迁移过程中文件损坏或缺失的可能。
- 用OpenSSL重置PFX密码(适配无密码场景):
- 导出私钥:
openssl pkcs12 -in yourfile.pfx -nocerts -out privatekey.pem,按回车跳过密码输入(原无密码)。 - 导出证书:
openssl pkcs12 -in yourfile.pfx -nokeys -out cert.pem,同样回车跳过密码。 - 重新生成无密码PFX:
openssl pkcs12 -export -in cert.pem -inkey privatekey.pem -out newfile.pfx -password pass:,pass:后留空即为无密码。
- 导出私钥:
- 若旧开发环境仍可访问,直接从证书管理器导出原代码签名证书为无密码PFX。
二、解决重新签名后注册提示“程序集不一致”的问题
- 彻底删除旧注册记录:在插件注册工具中,删除目标程序集关联的所有插件、步骤、图像等信息,确保旧记录完全清除。
- 匹配原证书的主题与发布者信息:查看原PFX的证书详情(无需安装,用证书查看工具即可),复制主题、发布者字段,新生成签名证书时保持一致,让程序集强名称签名与旧注册兼容。
- 使用“更新”而非“注册新程序集”:在插件注册工具中找到已注册的旧程序集,选择“更新”选项上传重新签名后的程序集,自动覆盖旧信息。
- 统一版本号或开启版本兼容:确保新程序集版本与旧注册版本一致,或在注册时勾选“允许更新不同版本的程序集”(部分工具版本支持)。
内容的提问来源于stack exchange,提问作者Davood Ramezani
相关产品推荐
相关产品推荐

