<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>个人</title><link>http://blog.vckbase.com/localvar/category/1215.html</link><description>个人</description><managingEditor>局部变量</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>局部变量</dc:creator><title>命令行下进行数字签名</title><link>http://blog.vckbase.com/localvar/archive/2008/11/18/35679.html</link><pubDate>Tue, 18 Nov 2008 03:26:00 GMT</pubDate><guid>http://blog.vckbase.com/localvar/archive/2008/11/18/35679.html</guid><wfw:comment>http://blog.vckbase.com/localvar/comments/35679.html</wfw:comment><comments>http://blog.vckbase.com/localvar/archive/2008/11/18/35679.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/localvar/comments/commentRss/35679.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/localvar/services/trackbacks/35679.html</trackback:ping><description>&lt;P&gt;网上介绍数字签名的文章，大多使用signtool的signwizard命令实现，这种方式虽说简单，却需要人为干预，不能自动执行。msdn上说signtool的sign命令可以在命令行中完成签名，但描述的相当模糊，试了半天，终于找到了它的使用方法，一共执行四条命令即可，前三条一次性执行，最后生成一个个人证书(pfx)，最后一条用于实际签名，可以放在post build event中去自动执行。&lt;/P&gt;
&lt;P&gt;1. makecert生成x.509证书和私钥, 会弹出界面要求输入两次密码, 我输的是123, 其中localvar studio是公司名&lt;BR&gt;makecert /sv sign.pvk /n "CN=localvar studio" sign.cer&lt;/P&gt;
&lt;P&gt;2. 把x.509证书转换为Software Publisher Certificate&lt;BR&gt;cert2spc sign.cer sign.spc&lt;/P&gt;
&lt;P&gt;3. 把pvk转换为pfx, 例子中的123是私钥密码&lt;BR&gt;pvk2pfx -pvk sign.pvk -pi 123 -spc sign.spc -pfx sign.pfx&lt;/P&gt;
&lt;P&gt;4. 签名, 稍微调整一下，就能写在post build event里了，123是密码&lt;BR&gt;signtool sign /f sign.pfx /p 123 test.exe&lt;/P&gt;
&lt;P&gt;上面的例子只是演示签名过程，由于证书是本机做出来的，所以签了名也没用，用户那看到的仍然是&amp;#8220;未知发行商&amp;#8221;。向证书颁发机构申请真正的证书时，能直接得到.spc和.pvk文件，所以就不用执行前两步了。&lt;/P&gt;
&lt;P&gt;PS: 证书颁发机构真是坐地收钱呀，几秒钟生成个证书，每年就收好几千。&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/localvar/aggbug/35679.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>局部变量</dc:creator><title>一岁</title><link>http://blog.vckbase.com/localvar/archive/2007/07/27/27769.html</link><pubDate>Fri, 27 Jul 2007 00:52:00 GMT</pubDate><guid>http://blog.vckbase.com/localvar/archive/2007/07/27/27769.html</guid><wfw:comment>http://blog.vckbase.com/localvar/comments/27769.html</wfw:comment><comments>http://blog.vckbase.com/localvar/archive/2007/07/27/27769.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blog.vckbase.com/localvar/comments/commentRss/27769.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/localvar/services/trackbacks/27769.html</trackback:ping><description>小家伙今天一周岁了。这一年，她实现了那么多的突破，第一次笑，第一次翻身，第一次爬，第一次站立.....，每一次都会让我和老婆兴奋不已。现在，她已经能很清晰的发出&amp;#8220;爸爸&amp;#8221;的声音了，虽然她还未必知道这两个字的含义，但我已经感动的不得了了，那种由衷的欣慰，是以前从未体会过的，或许这就是为人父母的不同吧。&lt;img src ="http://blog.vckbase.com/localvar/aggbug/27769.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>局部变量</dc:creator><title>纪念我的智齿</title><link>http://blog.vckbase.com/localvar/archive/2007/04/28/25830.html</link><pubDate>Sat, 28 Apr 2007 06:13:00 GMT</pubDate><guid>http://blog.vckbase.com/localvar/archive/2007/04/28/25830.html</guid><wfw:comment>http://blog.vckbase.com/localvar/comments/25830.html</wfw:comment><comments>http://blog.vckbase.com/localvar/archive/2007/04/28/25830.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blog.vckbase.com/localvar/comments/commentRss/25830.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/localvar/services/trackbacks/25830.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; 昨天（4月27日）下午，一颗跟随我十几年的智齿被拔掉了，虽然它留给我的大多数记忆都是塞和剔，但失去总会有一点异样的感觉，少了一颗牙的我还是原来的我吗？&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 整个过程比我想象的快的多，也就2分钟。麻药的劲过去之后也没多疼，不过出血量超出我的想象，昨天前半夜都没睡着，每过一会就是一嘴血。初步估计流了100cc+，早晨起来照镜子差点被自己满嘴满脸是血的样子吓到。今天咬了一上午的棉球，总算止住了。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 智齿每次只能拔一边的，另外一颗，要等这边长好了才能拔，五一之后还有另一次考验。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 不过还是要友情提示大家，智齿长歪了，一定要早去正规医院（拔智齿很复杂，弄不好的话很危险）看是否应该拔掉，即使不疼。我的这颗已经把它的邻居顶坏了，那颗牙能不能保住还很难说。&lt;BR&gt;&lt;BR&gt;6月12日，左边这颗也拔了。这次用了10分钟，才弄下来，动了锤子，牙被打碎了，不能留下来做纪念了。还缝了针。有段时间挺疼的，不过坚持着没吃止痛药。&lt;BR&gt;&lt;img src ="http://blog.vckbase.com/localvar/aggbug/25830.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>局部变量</dc:creator><title>女儿百天</title><link>http://blog.vckbase.com/localvar/archive/2006/11/04/22973.html</link><pubDate>Sat, 04 Nov 2006 07:08:00 GMT</pubDate><guid>http://blog.vckbase.com/localvar/archive/2006/11/04/22973.html</guid><wfw:comment>http://blog.vckbase.com/localvar/comments/22973.html</wfw:comment><comments>http://blog.vckbase.com/localvar/archive/2006/11/04/22973.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.vckbase.com/localvar/comments/commentRss/22973.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/localvar/services/trackbacks/22973.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 时间过的真快呀，小家伙百天了。不过跟她妈妈回老家去了，我不能亲自给她过了，这里祝她茁壮成长。回想这一百天, 劳累但充满幸福。真感谢她给我带来的快乐。&lt;img src ="http://blog.vckbase.com/localvar/aggbug/22973.html" width = "1" height = "1" /&gt;</description></item></channel></rss>