Asp.net项目中有些页面需要用https协议来访问,请各位帮忙。
因为以前没有做过这方面的内容,故有些问题不明白:
1. XP professional版本的操作系统怎么安装microsoft的证书服务呢?我找了半天,都没找到(windows2003有的)。如果不能安装,XP下怎么进行ssl的设置呢?
2. 可以设置某些页面使用https协议吗?客户要求大部分页面使用的还是http协议,注册页面、登陆页面需要Https协议。
3. 现在程序的结构如下:只有一个aspx页面,通过数据库的配置,动态加载不同的用户控件(ascx文件),这种情况下该如何设置哪些页面使用https协议呢?
4. 使用https协议后,对性能应该有些影响吧(因为要加密)?所以不能所有的页面都使用https协议,对吧?十分感谢!

解决方案 »

  1.   

    ref
    http://www.microsoft.com/china/technet/security/guidance/secmod30.mspx
      

  2.   

    这方面的知识还是去微软网站看得比较全面,例如:
    http://search.microsoft.com/results.aspx?mkt=zh-CN&setlang=zh-CN&q=ssl
      

  3.   

    1 颁发证书和Web服务都不是XP professional应该做的
    2 可以
    3 注册页面、登陆页面
    4 是
      

  4.   

    1. 现在我们在XP的机器上开发的,所以我想知道XP的机器上能不能设置?
    3. 那是将注册页面,登陆页面所用的ascx文件在IIS中配置成"需要SSL访问"吗?这样的话,是不是访问的时候将http://localhost/web/default.aspx (default.aspx文件会加载注册的ascx文件)改成https://localhost/web/default.aspx就可以了呢?
      

  5.   

    总的来说,楼主的web服务器不应该选用XP
      

  6.   

    To bobomouse(波波):
    我们给客户发布的时候是在windows server 2003的机器上,但是我们开发是在xp的机器上,如果xp不能设置的话,我们开发的机器都需要装2003了。
      

  7.   

    现在有一个新问题:如果我有好几个站点,比如说:community.csdn.net, dev.csdn.net, forum.csdn.net,可不可以只申请一个ssl证书,例如common name='csdn.net',这些站点就用一个证书来使用https协议呢?