Hi,
a client gave me his site to help fix an issue with the credit card processing. He is using 2checkout and authorize.net to process the credit card.
this is the error i get after entering the credit card info
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/ssl/SFLib/processor.asp, line 277
800401f3
at line 277 i have Set AuthObj = Server.CreateObject("AuthNetSSLConnect.SSLPost")
any ideas
Thanks,
Fadi
01-19-2010 09:15 AM
The line "Set AuthObj = Server.CreateObject("AuthNetSSLConnect.SSLPost")" is trying to instantiate a COM object with a ProgID of "AuthNetSSLConnect.SSLPost". The error is saying that it could not instantiate the object. If you received a copy of the website from your client and are running it on a different machine than where it is actually hosted, then you need to get the .DLL file associated with that ProgID (which, according to this page is named adcssl.dll) on whatever machine you are on and register it (using regsvr32.exe, a command line application that comes with Windows).
If either you are working on the live site or this same error happens on the live site, then if the site was recently moved most likely the adcssl.dll file was not moved with it. If the site was not recently moved or you know this file was moved with it, then the file is not properly registered or there is some other problem with trying to instantiate it.
01-19-2010 02:36 PM
01-21-2010 07:10 AM
it turns out that the server doesn't have it and they want me to send them the file, problem is where can i find it??
01-25-2010 12:36 AM
That is a good question. You can see from the post I linked to that it is used by other software (in this case StoreFront), but I could not find anywhere on the web that talks about the DLL on its own. In that post, the author says, "AuthorizeNet's adcssl.dll component", but I have no knowledge of Authorize.Net having ever provided a COM DLL for accessing their service. Even if they did, though, it certainly is no available from them anymore.
If you are competent in classic ASP, you replace that code by calling another component or just call the service directly from VBScript on the server. Before spending any effort on coding for another component, though, you should first check with the hosting company to see if they are even willing to install it, since COM components need to be registered on the server where they are accessed. If they are okay with that, then there are a few components out there (including mine).
If, on the other hand, the hosting company will not install/register a COM component for you, then you can start with the ASP Classic Sample Code that Authorize.Net provides.
Lastly, if this coding is beyond your ASP/VBScript skill level, you could farm out that portion of the job. (Again, this is something I do and can discuss with you, but don't pick me just because I am contributing to this post. Find the person that is best suited all around for the job).
01-25-2010 07:15 AM
Anyone ever find this file?
adcssl.dll
11-14-2011 11:58 AM