Subject: Update Re. I think openssl will get the job done for you
Last Friday (12/5) I went through the steps to convert the Domino key into an IHS key, without success. The process didn’t produce any failures or errors, and the server.kbd and server.sth files were created successfully. But when applied to the IHS server no secure connections could be made. Secure browser connections fail with “no compatible ciphers” type errors (not the exact phrase). And the IHS error.log fills up with this over and over for each attempt:
[Fri Dec 05 12:54:38 2014] [warn] [client 64.41.200.102] [f5e008] [6692] SSL0222W: SSL Handshake Failed, No ciphers specified. [64.41.200.102:50323 → 192.168.1.56:443] [12:54:38.000154554] 0ms
[Fri Dec 05 12:54:38 2014] [warn] [client 64.41.200.102] [f5e008] [6692] SSL0222W: SSL Handshake Failed, No ciphers specified. [64.41.200.102:50329 → 192.168.1.56:443] [12:54:38.000431827] 0ms
[Fri Dec 05 12:54:38 2014] [error] [client 64.41.200.102] [f5e008] [6692] SSL0223E: SSL Handshake Failed, No certificate. [64.41.200.102:50337 → 192.168.1.56:443] [12:54:38.000704409] 0ms
[Fri Dec 05 12:54:38 2014] [error] [client 64.41.200.102] [f5e008] [6692] SSL0223E: SSL Handshake Failed, No certificate. [64.41.200.102:50346 → 192.168.1.56:443] [12:54:38.000992239] 0ms
With no other differences than the new SSL certs/keys, the IHS server worked with older SHA-1 certs/keys a week ago. And it tested successfully at that time using the Qualys online SSL test.
Not sure where the flaw lies, and it is easily something I’m doing wrong in the key creation process. I tried it several times, but got the same problem (and identical looking keys) each time.
For now, I’ve reverted back to using the Domino HTTP server which, although less capable and a bit archaic, works with my SHA-2 certs/keys.
I very much appreciate Ben’s step-by-step recipe, and I’m not sure where the flaw lies in my trying to implement it. However, the REAL problem is the lack of a decent integrated interface in Domino to fully manage/create all the current certs/keys/SSL (including those of IHS, since it is a supported option). The reliance on multiple, arcane command-line tools and procedures feels like potion recipes from a book of magic.
I may have to put in some hours of research to become more knowledgeable about the whole SSL thing to get this working, but for a small shop like ours it is a bit of a waste for something I’m going to do (and forget…) once every 2-3 years. I just need it to work and test securely, and move on.