@Henrick - thanks but I am still trying to get the configuration right -
I used openssl to create the pfx, not to create the certificate.
1. use openSSL to create a csr and key
2. obtained crt from rapidSSL (with csr from 1)
3. used openssl to create the pfx.
if pkaRSA in smSimpleTLSInternalServer1.PublicKeyAlgorithms then
begin
smSimpleTLSInternalServer1.Options.SignatureRSA := prPrefer;
smSimpleTLSInternalServer1.Options.KeyAgreementRSA := prAllowed;
smSimpleTLSInternalServer1.Options.KeyAgreementDHE := prPrefer;
smSimpleTLSInternalServer1.TLSSetupServer;
end;
The above works when I use the sample pfx supplied with the streamsec code, using streamsec 2.3 and 4.
When I use the pfx created via steps 1-3 it works in streamsec 2.3, but not streamsec 4. I get the following error:
'handshake_failure: Reception of a handshake_failure alert message indicates that the sender was unable to negotiate an acceptable set of security parameters given the options available. This is a fatal error.
Extended information: Unable to find a server certificate appropriate for the selected cipher suite.'
Any guidance on where to look for further configuration options to adjust?
When I compare the sample pfx and my pfx, I don't see any significant differences (not that I would necessarily know what ws significant).
thanks, Bryn