64位机器配置CA认证一些小问题

来源:互联网 发布:淘宝客伴侣 编辑:程序博客网 时间:2024/04/28 15:29

其实这个名字有点标题党的嫌疑,其实配置过程没有什么太大差别,主要是出现了几个问题,附上解决过程。

原来服务器是已经配置好IIS的,现在需要增加CA认证方面的东西,所以测试了一下,结果出现了几个问题。配置步骤如下:

1、安装服务,这个前面文章有提过,比较简单不再赘述。

2、配置CA认证服务器,step by step ,WF同学给我找了个很好的标准文档,网上应该很好找到的。

 

安装证书服务器的时候有点小问题,一直提示没有安装iis,无奈之下,我卸载了iis,然后重新安装iis和证书服务,这次装上了。

但是有了新问题,证书服务器配置好了之后,网站起不来了。

我仔细回想啊回想。。。。

后来发现web 服务扩展没有。net2.0 原来如此,本来应该是先装iis 然后安装。net的,现在卸载后没有重新安装。重新注册之:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i 

 

提示  此错误指示 IIS 为 64 位模式,而此应用程序为 32 位应用程序,因此不兼容

 

 

接下来就找了个让64位兼容32位的命令,解决问题:如下

ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。
若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:
1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 修改IIS配置,允许32位程序运行
2.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i  IIS注册asp.net32。注册后在IISweb扩展里显示的是Asp.net2.0.*32bit
3.Web扩展里允许 Asp.net2.0.*32bit运行。运行的是w3wp32.exe进程。
.64位模式
1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 0 默认就是0,若原来运行了32位程序,则需要重新设置为0
2.C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis - i  IIS注册64Asp.NET。注册了64ASP.NETIISWeb扩展里显示的是Asp.net2.0.*
3.Web扩展里允许 Asp.net2.0.*运行。运行的是w3wp.exe进程。