注册Revit数字证书需进行如下步骤:
第一步通过MakeCert.exe工具制作自己的数字证书;
第二步通过 Pvk2Pfx.exe 工具制作个人信息;
第三步通过SignTool.exe 注册dll;
第四部将数字证书导入证书库中;
注意:
MakeCert.exe、Pvk2Pfx.exe、Signtool.exe都是Windows SDK自带,可以在C盘下搜索找到,都需要通过cmd运行。
一、制作数字证书:
在Cmd中运行MakeCert.exe
代码规范:
MakeCert.exe -r -sv <name-of-private-key-file>.pvk -n "CN=<developer-name>"<name-of-certificate-file>.cer -b <start-data>-e <end-date>
---------------------------------------------------------
<name-of-private-key-file>代表私钥路径加文件名;
<developer- name>代表开发者的名字;
<name-of-certificate-file>代表证书的路径加文件名;
<start-date>代表生效的日期(格式是mm/dd/yyyy);
<end-date>代表失效的日期;
---------------------------------------------------------
代码示例:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\MakeCert.exe"-r -sv D:\MyCert.pvk -n "CN=DevABC" D:\MyCert.cer -b 01/01/2018-e 12/31/2030
在cmd里输入此代码后,将会弹出一个“创建私钥密码”对话框。输入密码,如果再弹出来需要输入密码,再次输入刚才的密码。此时你将在D盘目录下发现 .cer 和 .pvk 的文件已经生成了。
二、制作个人信息
接下来就是通过Pvk2pfx.exe 工具将.pvk和.cer文件装换成.pfx文件,同样是在cmd中打开Pvk2pfx.exe
代码规范:
pvk2pfx.exe" -pvk <name-of-private-key-file>.pvk -pi <password-for-pvk> -spc <name-of-certification-file-name>.cer -pfx <name-of-pfx-file> -po <password-for-pfx>
---------------------------------------------------------
<name-of-private-key-file>代表.pvk文件的路径加文件名;
<password-for-pvk>代表你需要设置的.pvk文件的密码;
<name-of-certification-file-name>代表前面生成的.cer文件的路径加文件名;
<name-of-pfx-file>代表要生成的.pfx文件的路径及文件名;
<password-for-pfx>代表前面设置的私钥密码;
---------------------------------------------------------
代码示例:
"C:\Program Files (x86)\Windows Kits\8.1\bin\x64\pvk2pfx.exe"-pvk D:\MyCert.pvk -pi password123 -spc D:\MyCert.cer -pfx D:\MyCert.pfx -po password234
如果cmd中无报错,.pfx文件就生成了。
三、注册插件DLL
通过Signtool.exe 工具对需要注册的插件dll进行注册,同样是在cmd中打开Signtool.exe
代码规范:
signtool.exe sign /fd SHA256 /f <.pfx-file-name>/p <password><file-to-sign>.dll
---------------------------------------------------------
<.pfx-file-name> 代表上面生成的.pfx文件;
<password>代表前面获得.pfx文件时设置的.pvk密码;
<file-to-sign>代表dll的路径及文件名;
---------------------------------------------------------
代码示例:
"C:\Program Files (x86)\Windows Kits\8.1\bin\x64\signtool" sign /fd SHA256 /f "D:\MyCert.pfx"/p "password123"“C:/Dev/HelloRevit.dll”
cmd窗口会有注册成功的提示!
四、导入证书
将所创建的证书即.pfx文件导入管理文档中
1 、Start >> Run >> CertMgr.msc.
2、在CertMgr 对话框中,右键受信任的发布者 >> 所有任务 >> 导入..
3、点击下一步
4、弹出对话框,导入生成的.pfx文件
5、在输入密码对话框,输入自己设置的密码
6、点击下一步
7、完成
在受信任的根证书发布机构重复上面的操作!
转载请注明来源本文地址:https://www.tuituisoft/blog/2910.html