Windows 2003,如何创build没有IIS的证书签名请求(CSR)

我有一个承载Citrix Secure Gateway服务的Windows 2003。 (这是一个反向代理,将SSL添加到我未encryption的连接中)

它不依赖于IIS,确实也可以停止。
但是有一个事实:作为一个SSL代理,这个“安全网关”必须提供证书。
在创buildCSR时,我需要重新启动IIS,为CA生成CSR,并安装从CA返回的证书(即处理csr pending请求)。
我想知道是否有另一个工具来做这样的事情,因为我可以很容易地想象Windows服务器上没有安装IIS,我想有一个程序来pipe理这些情况。

命令行工具certreq在大多数Windows版本(2000,2003,2008,2012)上都可用,并可用于生成和接受请求。