在2003系统中,有时候安装证书服务以后,才发现我们没有安装IIS,从而导致证书服务的默认站点certsrv虚拟目录无法访问,因为在安装证书的时候,会默认创建该虚拟目录,如果没有安装IIS的话,就无法创建了。

有手动恢复的办法,但是发现了一种比较简单的方法,证书服务自带的命令,可以用来配置该站点

命令为:certutil /vroot

certutil命令还是有比较多的有用参数的,详细的请大家自行尝试。

 

 
    
  1. C:\Documents and Settings\Administrator>certutil /?  
  2. 动词:  
  3. -dump -- 转储配置信息或文件  
  4. -decodehex -- 解码十六进制编码的文件  
  5. -decode -- 解码 Base64 编码的文件  
  6. -encode -- 将文件编码为 Base64  
  7. -deny -- 拒绝挂起的申请  
  8. -resubmit -- 重新提交挂起的申请  
  9. -setattributes -- 为挂起申请设置属性  
  10. -setextension -- 为挂起申请设置扩展  
  11. -revoke -- 吊销证书  
  12. -isvalid -- 显示当前证书部署  
  13. -getconfig -- 获取默认配置字符串  
  14. -ping -- Ping 证书服务申请接口  
  15. -pingadmin -- Ping 证书服务管理接口  
  16. -CAInfo -- 显示 CA 信息  
  17. -ca.cert -- 检索 CA 的证书  
  18. -ca.chain -- 检索 CA 的证书链  
  19. -GetCRL -- 获取 CRL  
  20. -CRL -- 发布新的 CRL [或仅增量 CRL]  
  21. -shutdown -- 关闭证书服务  
  22. -installCert -- 安装证书颁发机构证书  
  23. -renewCert -- 续订证书颁发机构证书  
  24. -schema -- 转储证书架构  
  25. -view -- 转储证书视图  
  26. -deleterow -- 删除服务器数据库行  
  27. -backup -- 备份证书服务  
  28. -backupDB -- 备份证书服务数据库  
  29. -backupKey -- 备份证书服务证书和私钥  
  30. -restore -- 还原证书服务  
  31. -restoreDB -- 还原证书服务数据库  
  32. -restoreKey -- 还原证书服务证书和私钥  
  33. -dynamicfilelist -- 显示动态文件列表  
  34. -databaselocations -- 显示数据库位置  
  35. -hashfile -- 通过文件生成并显示加密哈希  
  36. -store -- 转储证书存储  
  37. -addstore -- 将证书添加到存储  
  38. -delstore -- 从存储删除证书  
  39. -verifystore -- 验证存储中的证书  
  40. -repairstore -- 在存储中修复证书 KeyProvInfo  
  41. -viewstore -- 转储证书存储  
  42. -viewdelstore -- 从存储删除证书  
  43. -dsPublish -- 发布证书或 CRL 到 DS  
  44. -Template -- 显示模板  
  45. -TemplateCAs -- 显示模板的 CA  
  46. -CATemplates -- 显示 CA 的模板  
  47. -URLCache -- 显示或删除 URL 缓存项目  
  48. -pulse -- 暂停自动注册事件  
  49. -MachineInfo -- 显示 DS 计算机对象信息  
  50. -DCInfo -- 显示 DC 信息  
  51. -EntInfo -- 显示企业信息  
  52. -TCAInfo -- 显示 CA 信息  
  53. -SCInfo -- 显示智能卡信息  
  54. -verifykeys -- 验证公/私钥集  
  55. -verify -- 验证证书,CRL 或链  
  56. -sign -- 重新签署 CRL 或证书  
  57. -vroot -- 创建/删除 Web 虚拟根和文件共享  
  58. -oid -- 显示或设置 ObjectId 的显示名称  
  59. -error -- 显示错误代码消息文本  
  60. -getreg -- 显示注册表值  
  61. -setreg -- 设置注册表值  
  62. -delreg -- 删除注册表值  
  63. -ImportKMS -- 为密钥存档导入用户密钥和证书到服务器数据库  
  64. -ImportCert -- 将证书文件导入数据库  
  65. -GetKey -- 检索存档的私钥恢复点  
  66. -RecoverKey -- 恢复存档的私钥  
  67. -MergePFX -- 合并 PFX 文件  
  68. -ConvertEPF -- 将 PFX 文件转换为 EPF 文件  
  69. -? -- 显示该用法消息  
  70. CertUtil -? -- 显示动词列表(命名列表)  
  71. CertUtil -dump -? -- 显示 "dump" 动词的帮助文本  
  72. CertUtil -v -? -- 显示所有动词的所有帮助文本  
  73. CertUtil: -? 命令成功完成。