Our company has this website developed in-house many years ago now. It basically is for our sales team to keep track of their retention meetings and such It doesn’t really tie too much into the iMIS database, except I think it grabs member data, such as company, phone, etc. The login in part of this website uses a hash to read the user password. I’m not sure for what reason, but it seems it calls a couple ASI related DLLs called ASIUtil.CCrypto, and OmniHash.
My problem is, I’m trying to move our website to a temp server so I can upgrade our original server with more RAM, and install 2008 (32bit). As of now, our webserver is on a 2000 box…I know…
So, I’ve installed 2008 (32bit) on a temp server, and copied over all the files, setup IIS, the DSNs, etc. but when I attempt to login to AMS, it gives me an error. I’ve tweaked the IIS configs, triple checked settings, and I’m still getting errors. The part the code hangs on, is when calling the ASIUtil.CCYrpto (and I’m sure it’ll hang when it tries to call OmniHash too).
This is the error it spits out:
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/login_auth.asp, line 47
800401f3
And this is the code on the page:
dim cryObject
set cryObject = Server.CreateObject("ASIUtil.CCrypto")
strSucess = cryObject.Init(strDBName,strUID,strPWD)
strResult = cryObject.OmnisHash(sPassword)
Set cryObject = nothing
If aryUser(1,0) = strResult then
………………
After doing research, it looks like it referenced a couple DLLs. So I copied them to the new server, and attempted to register them, but it gave me errors (I forgot what they were…I can go recreate them if you need me to).
If anyone out there can help me solve this, it would be very much appreciated, as I'm pretty much stuck on how to fix this.
double checking...
You registered the dlls like this, I assume (with paths as appropriate)? If you get errors, what are they?
regsvr32 asiutil.dll
regsvr32 asidbupgrade.dll
regsvr32 asidbutil.dll