我需要在Windows Server上快速生成一个自签名证书。 我想使用随附的标准CLI工具。 我知道我可以使用openssl。
有一种方法,只使用%Windir%\System32\certreq.exe -new in.txt
…其中in.txt是.ini语法的input文件, 如certreq -new的文档中所述
诀窍是设置RequestType = Cert 。 根据文档中的说明:
该选项表示自签名或自签证书。 它不生成请求,而是生成一个新的证书,然后安装证书。自签名是默认的。
该文档几乎是正确的…一个新的自签名证书安装(可以通过使用certutil -viewstorevalidation)。 不要让它迷惑你,但它仍然坚持抛出一个对话框,让你select在哪里保存'请求'…保存它,以保持工具快乐,然后删除它。
有各种各样的方法来做到这一点。 下一次,简单地search网站应该为您提供数千个网站的指示。
无论哪种方式生成证书,至less对我来说,最简单的方法就是启动IIS,并使用IIS中的SSL工具来请求证书。 当然,有一些CLI工具,但是一步一步的向导是一个小菜,而不必记住格式化。
如果你真的想要通过CLI来做到这一点,你可以按照这些说明从Microsoft获得makecert工具: http : //msdn.microsoft.com/en-US/library/bfsktky3( v=VS.80) .aspx