1、建立共享文件夹,在共享标签下面(注意不是安全标签下面)删除everyone,添加当前管理员,权限提高到修改。
2、vss administrator建立database,注意此处选择//comput name/sharename格式定义路径。
3、安装iis
4、执行如下命令 makecert.exe -a SHA1 -ss my -sr LocalMachine -n "CN="%ComputerName% -b 05/11/2010 -e 01/01/2050 -eku 1.3.6.1.5.5.7.3.1 -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
使用此方法省去了在服务器上安装证书服务的繁琐。
makecert.exe 只要装了vs studio都有。
5、在iis里面设置ssl,同时选择要求ssl连接。这样只有https才可以访问。
6、在ie浏览器里将ssl用到的证书先导出,然后再导入到信任的根证书(少了这一步vss总是报Failed to enable ssl requiement on iis.)
6、server菜单下config,选择enable internet,require ssl,enable for this databse.
7、片刻后应该可以使用。
最后就是程序员的客户端
1、将vss服务器上的证书导出,在客户端机子上导入到信任的根证书
2、要在host里添加一个dns域名解析,这样你就可以用https://computer name访问,因为证书创建时是给网站 computername使用的,这时用ip访问证书是无效的,vs会返回错误。
折腾了两个多小时,终于搞好了,祝大家使用愉快。