Q: I am a bit confused by the limits to your question, the two parts: "have no 
access to the code internal to that application"
A: Meaning that I'm working with a commercial pre-compiled application that was 
designed to use OpenSSL.exe, but does not allow you to "edit" how that 
application integrates with OpenSSL.exe

Q: and the: "special way to compile the executable" seem to conflict (at least 
in my mind).
I suppose you know what you meant - I'll go with that assumption. ;-)
A: I'm taklking about compiling a special version of OpenSSL.exe not the host 
application.

When you say: "Server end: (not mentioned in your limits) - remove the unwanted 
ciphers from the openssl build.
I.E: If the server doesn't have them, it can't offer them, and the client can 
choose one of them."

That is EXACTLY what I want to do.  But having a background as a SQL DBA, I 
have no idea how to do that.
Is there an easy answer?  The server will be running Windows 2003 32-Bit, and I 
just want to compile it with only the FIPS compliant strong ciphers.
Any help is greatly appreciated.

Thanks.

-Tim Cloud
________________________________________
From: owner-openssl-us...@openssl.org [owner-openssl-us...@openssl.org] On 
Behalf Of Michael S. Zick [open...@morethan.org]
Sent: Thursday, August 12, 2010 9:15 AM
To: openssl-users@openssl.org
Subject: Re: Cipher selection

On Wed August 11 2010, Tim Cloud wrote:
> Let's pretend for a moment that an out of the box application uses openssl to 
> provide access not through a browser, but rather through a SOAP client like 
> Eclipse.
> And let's also say that you have no access to the code internal to that 
> application.
> Is there any other way to limit the ciphers?
> Some kind of config file or a special way to compile the executable?
>

The quick answer:
cipher list is not limited by an external, run-time, config file.

I am a bit confused by the limits to your question, the two parts:
"have no access to the code internal to that application"
and the:
"special way to compile the executable"
seem to conflict (at least in my mind).

I suppose you know what you meant - I'll go with that assumption. ;-)

The cipers that might be used are established by agreement between client and 
server -
Two ends at which control might be effected.


Client end: If the client uses the dynamic openssl libraries - just do the same 
as above.

Client end: If the "I can't rebuild it" part of the client was staticly linked 
against the openssl
libraries - then you will have to do a few handsprings -

One possible choice - put a https (or other as required) proxy on your gateway 
- edit the cipher
lists offered by client and/or server "on the fly".
Note: Does not sound like fun to me.

Mike
> ________________________________________
> From: owner-openssl-us...@openssl.org [owner-openssl-us...@openssl.org] On 
> Behalf Of Kyle Hamilton [aerow...@gmail.com]
> Sent: Wednesday, August 11, 2010 9:11 PM
> To: openssl-users@openssl.org
> Cc: Alex Chen
> Subject: Re: Cipher selection
>
>  No, OpenSSL chooses the cipher from the argument to
> SSL[_CTX]_set_cipher_list(3ssl) called on the SSL or the SSL_CTX structure.
>
> On 8/11/10 4:57 PM, Alex Chen wrote:
> > Does openssl choose the cipher from the pem file? If so, which section of 
> > the following pem file sets the cipher for communication?
>
> ---------------------------------------------------------------------
> CONFIDENTIALITY NOTICE
> This e-mail is intended for the sole use of the individual(s) to whom it is 
> addressed, and may contain information that is privileged, confidential and 
> exempt from disclosure under applicable law.  You are hereby notified that 
> any dissemination, duplication, or distribution of this transmission by 
> someone other than the intended addressee or its designated agent is strictly 
> prohibited.  If you receive this e-mail in error, please notify me 
> immediately by replying to this e-mail.
>
> ---------------------------------------------------------------------
>
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>
>


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

---------------------------------------------------------------------
CONFIDENTIALITY NOTICE
This e-mail is intended for the sole use of the individual(s) to whom it is 
addressed, and may contain information that is privileged, confidential and 
exempt from disclosure under applicable law.  You are hereby notified that any 
dissemination, duplication, or distribution of this transmission by someone 
other than the intended addressee or its designated agent is strictly 
prohibited.  If you receive this e-mail in error, please notify me immediately 
by replying to this e-mail.

---------------------------------------------------------------------


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to