Hi Dee, If you connect to your Microsoft Web Service by C# then you are actually working in a homogenous environment, that is to say, your client works as Microsoft Visual Studio .NET 3.5 or 4.0 WCF Client. And a Microsoft Client talks to a Microsoft Server. Then you have managed to make this client server connection safe by a cert and a username and a password. OK. BUT now comes the bigger challenge for you. How can you go heterogeneous? How can you make an AXIS2/J or AXIS2/C Client talk to your Microsoft .NET WCF Service? Your client will be written in C or C++ and what has been nicely generate by svcutil as a C# stub needs to be generated now as a C stub to be linked with your client code. For that, it is of advantage, if you first understand the interface, the contract, between your client and server/service. This is expressed in WSDL and maybe closer specified by some XSD, a schema definition file. Departing from this scenario, you need to lookout for a WSDL2C tool in the axis2 binary kit. It's under %AXIS2C_HOME%\bin. For a description look at http://axis.apache.org/axis2/c/core/docs/axis2c_manual.html#wsdl2c
Take the browser and get and have a look at http://your.serverice.com:8080/xyz/services/service?wsdl Hoppe this help to get started. What you should do first is to generate the stub talking to a service which is not made secure and which does not need a certificate. If you master that your AXIS2/C coded client can talk your Microsoft .NET C# coded service without the security burden, if you understand that, then you are ready for the next step, securing the conversion. Then you might have a look at AXIS2/C- RAMPART and go with this examples unless you understand what goes on. TCP Monitor helps to see the protocol, and by protocol a client is separated from its service. By protocol, the tow CL/SV become independent of implementation techniques used, such as language and run time systems. Josef -----Ursprüngliche Nachricht----- Von: S. Dee [mailto:sdee1...@live.com] Gesendet: Sonntag, 25. März 2012 17:38 An: c-user@axis.apache.org Betreff: Connecting to a webservice with only username, password, and .cer file First a little background: I have already managed to successfully connect to a Microsoft web service using C#. To use this web service, I have to supply a username and a password in the C# code. I also have to install a certificate (in .cer format) into the "Root Certificate Authorities" section of the system's certificates. (By the way, the C# class I use to connect to the service was automatically generated for me with the command line tool "svcutil.exe https://address.of.service") Here is my question: How can I connect to such a web service using Axis2/C? The example in the documentation is of a completely different nature -- it asks for a certificate, key file, and a passphrase. In my case, it is username, password, and a .cer file. So I'm not sure where to even begin. I'm not sure where my .cer file should go, and where my username and password should go. Any ideas? Thanks,S. Dee --------------------------------------------------------------------- To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org For additional commands, e-mail: c-user-h...@axis.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org For additional commands, e-mail: c-user-h...@axis.apache.org