I've manually created an SSL certificate using OpenSSL on Linux. No certificate request file was used. I'm trying to import this certificate into IIS6 on Windows 2003 to secure one of my websites.
The certificate has been imported into Certificates(Computer) > Personal > Certificates using the Certificates snap-in, and it shows up in IIS when I try to assign the certificate to the website. IIS accepts the certificate and all seems well.
However, when I try to browse to the secure site, the connection fails immediately. Packet sniffing reveals that the SSL "Client Hello" packet is being sent and it disconnects immediately aftewards. Opening the certificate reveals no errors, however no private key has been created for the certificate.
I'm pretty sure it fails because it hasn't created the private key, but I can't find any information on how to manually created it.
Thanks for your time,