VS2005 配置SSL远程源代码管理

阅读更多

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会返回错误。

折腾了两个多小时,终于搞好了,祝大家使用愉快。

你可能感兴趣的:(配置管理,VSS,IIS,Exchange,IE)