You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by "Hamid.Shahid" <ha...@hotmail.com> on 2012/01/24 17:25:04 UTC
Questions regarding Qpid C++ windows client
Hello Everybody!
Actually, I am trying to make a Qpid C++ client work on windows with a
remote server (not developed by me). I have got a public key certificate
from the server side and I have sent my public key to them. Now, I need to
establish a SSL connection with the server, using my certificate file,
private key file and also the pubilc key certificate provided by the server.
*1 - Please let me know your suggestions, how can I achive this task using
current implementation of QPID with Windows SChannel? Is it possible with
current implementation for windows?*
I read the follownig link, which says "Client certificate authentication is
not supported at this time."
https://svn.apache.org/repos/asf/qpid/trunk/qpid/cpp/SSL
*2 - Does that mean, its not possible to achive what I am trying to do?*
*3 - Are there any plans for providing such support for C++ windows clients
as there is for JMS and Linux*?
*4 - Is it a good idea to modify the code of SslConnector.cpp &
SslAsynchIO.cpp with OpenSSL? as I was able to connect with the server with
my certifcates and key in a test program I wrote using OpenSSL without using
Qpid API.*
Thank you.
- Hamid
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7220897.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
RE: Questions regarding Qpid C++ windows client
Posted by "Hamid.Shahid" <ha...@hotmail.com>.
Hi Steve,
I know and I can understand you are very busy since you are not posting much
these days. I just hope that you find sometime soon to answer these
questions.
Waiting...
Many thanks.
-Hamid
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7226389.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
RE: Questions regarding Qpid C++ windows client
Posted by Steve Huston <sh...@riverace.com>.
Hi Hamid,
I assure you, you're not the only person working with Qpid C++ on Windows.
However, the people who could help you (like me) are very busy. It's been
some time since I looked at the SSL code on Windows and I will need to dig
into it a bit to answer your questions.
-Steve
> -----Original Message-----
> From: Hamid.Shahid [mailto:hamid2418@hotmail.com]
> Sent: Wednesday, January 25, 2012 12:15 PM
> To: users@qpid.apache.org
> Subject: Re: Questions regarding Qpid C++ windows client
>
> Thank you Jakub.
>
> The forum is not active these days or it seems like, I am the only one
in the
> whole world working with Qpid in C++ on Windows.
>
> regards,
> - Hamid
>
>
>
> --
> View this message in context:
> http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-
> client-tp7220897p7224445.html
> Sent from the Apache Qpid users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
Re: Questions regarding Qpid C++ windows client
Posted by "Hamid.Shahid" <ha...@hotmail.com>.
Thank you Jakub.
The forum is not active these days or it seems like, I am the only one in
the whole world working with Qpid in C++ on Windows.
regards,
- Hamid
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7224445.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
Re: Questions regarding Qpid C++ windows client
Posted by Jakub Scholz <ja...@scholz.cz>.
Hi Hamid,
I didn't ... the Python patch I mentioned above is for the pure Python API,
not for the Python wrapper around C++ API.
Regards
JAkub
Dne 25.1.2012 13:54 "Hamid.Shahid" <ha...@hotmail.com> napsal(a):
>
> Hi Jakub,
>
> Can you please, let me know how you have used the SSL client athuntication
> on windows using C++?
> Also, can you please provide your comments on my questions above?
>
> Many thanks!
>
> - Hamid
>
> --
> View this message in context:
> http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7223682.html
> Sent from the Apache Qpid users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
>
>
Re: Questions regarding Qpid C++ windows client
Posted by "Hamid.Shahid" <ha...@hotmail.com>.
Hi Jakub,
Can you please, let me know how you have used the SSL client athuntication
on windows using C++?
Also, can you please provide your comments on my questions above?
Many thanks!
- Hamid
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7223682.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
Re: Questions regarding Qpid C++ windows client
Posted by Jakub Scholz <ja...@scholz.cz>.
Hi,
With the patch from JIRA QPID-3175, the Python API should work with SSL
client authentication as well ... it requires Python 2.6 or higher, but
seems tu run almost everywhere. I was using it on Windows, Linux and
Solaris.
Regards
JAkub
Dne 25.1.2012 10:24 "pela" <mp...@gmail.com> napsal(a):
> Hi,
>
> I am interested on that too, as I'm looking to make a client for different
> platforms (Linux and Windows at least). As far as I understand, some
> development would be required to support SSL client authentication on the
> c++ client for Windows. If anyone has any suggestions on where to start
> from
> it would be appreciated.
>
> Besides this, it would be useful to recap which qpid clients
> languages/platforms already support ssl client authentication:
>
> - C++ on Linux
> - Java JMS
> ...
>
> Others?
>
>
> Many thanks
> Marco
>
>
> --
> View this message in context:
> http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7223296.html
> Sent from the Apache Qpid users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
>
>
Re: Questions regarding Qpid C++ windows client
Posted by pela <mp...@gmail.com>.
Hi,
I am interested on that too, as I'm looking to make a client for different
platforms (Linux and Windows at least). As far as I understand, some
development would be required to support SSL client authentication on the
c++ client for Windows. If anyone has any suggestions on where to start from
it would be appreciated.
Besides this, it would be useful to recap which qpid clients
languages/platforms already support ssl client authentication:
- C++ on Linux
- Java JMS
...
Others?
Many thanks
Marco
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7223296.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org
Re: Questions regarding Qpid C++ windows client
Posted by joseluis <jl...@gmail.com>.
I'm working with windows 7, mingw32 qpid14
It's working
I've compiled qpid14 with ssl support (with cmake)
I had to modify the file sspi.h
Commenting...
//SECURITY_STATUS WINAPI ApplyControlTokenA(PCtxtHandle,PSecBufferDesc);
//SECURITY_STATUS WINAPI ApplyControlTokenW(PCtxtHandle,PSecBufferDesc);
Adding...
SECURITY_STATUS WINAPI ApplyControlToken(PCtxtHandle,PSecBufferDesc);
I also had to modify the SslAsyncIO.cpp adding these macros
#define SecInvalidateHandle(x) do { \
((PSecHandle)(x))->dwLower = ((ULONG_PTR)((INT_PTR)-1)); \
((PSecHandle)(x))->dwUpper = ((ULONG_PTR)((INT_PTR)-1)); \
} while (0)
#define SecIsValidHandle(x) \
((((PSecHandle)(x))->dwLower != ((ULONG_PTR)(INT_PTR)-1)) && \
(((PSecHandle)(x))->dwUpper != ((ULONG_PTR)(INT_PTR)-1)))
#define SEC_I_CONTEXT_EXPIRED
_HRESULT_TYPEDEF_(0x00090317L)
I downloaded the certificate with iexplorer
I had to move the certificate with certmgr
regards
--
View this message in context: http://qpid.2158936.n2.nabble.com/Questions-regarding-Qpid-C-windows-client-tp7220897p7304738.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org