Forum Post: Openedge Server Connect Ssl Issue...

Status
Not open for further replies.
M

MBeynon

Guest
Hi, I have a simple piece of code that users a server handle to retrieve a WSDL using https: DEFINE VARIABLE hWebService AS HANDLE NO-UNDO. DEFINE VARIABLE lvlWSReturn AS LOGICAL NO-UNDO. DEFINE VARIABLE lvcWSConnectionString AS CHARACTER NO-UNDO. DEF VAR lviProMsgs AS INT NO-UNDO. DEF VAR opcError AS CHAR NO-UNDO. lvcWSConnectionString = "-WSDL 'https:// webservice.asmx?WSDL'". CREATE SERVER hWebService. lvlWSReturn = hWebService:CONNECT( lvcWSConnectionString ) NO-ERROR. IF lvlWSReturn = NO OR ERROR-STATUS:ERROR THEN DO: DO lviProMsgs = 1 TO ERROR-STATUS:NUM-MESSAGES: opcError = opcError + SUBSTITUTE (" Error #&1 [&2] " , STRING(lviProMsgs), STRING(ERROR-STATUS:GET-MESSAGE(lviProMsgs)) ,"/" ). END. END. MESSAGE opcError VIEW-AS ALERT-BOX. IF hWebService:CONNECTED () THEN hWebService:DISCONNECT(). IF VALID-HANDLE(hWebService) THEN DELETE OBJECT hWebService. However, I get back the following error: --------------------------- Message (Press HELP to view stack trace) --------------------------- Error #1 [Secure Socket Layer (SSL) failure. error code -54: unable to get local issuer certificate: for 3c189833.0 in C:\OE102B\certs (9318)] Error #2 [Connection failure for host port 443 transport HTTPS. (9407)] Error #3 [Error loading WSDL document https:// webservice.asmx?WSDL : Fatal Error: connect operation failed (WinSock reported error=0) (11748)] --------------------------- OK Help --------------------------- I've been to the https URL and imported the certificate as advised in the knowledgebase article: http://knowledgebase.progress.com/articles/Article/P121624 but I still keep getting this error. I've checked the OE certs folder and 3c189833.0 is definately not there. Not sure what to do next. Is the supplied certificate invalid? What is 3c189833.0? Any help would be greatlly appreciated, Thanks, Mark. P.S> I should add I'm using OE10.2A.05

Continue reading...
 
Status
Not open for further replies.
Top