Jump to Content
Jump to Navigation

SSL Key Management App

The crux of my SSL management headache is that I have a lot of domains, but only four public IP addresses. I bet that most home-operated sites are like that. I also have a number of different applications running — HTTPS, SMTPS, and IMAPS in particular. For each HTTPS domain, I need to have an SSL key that is bound to that domain. But since most of the domains are virtual hosts on a single IP, I don’t know the domain until after the SSL negotiation. TLS is supposed to solve some of this, I think, but there’s enough SSL out there that I need to deal with it. A tool that can tell me that I have { X } number of HTTPS domains but only { X, n > 0 : X-n } IPs, and allow me to pick which ones get keys, then generate the keys for me, would be grand! Furthermore, I often create convenience sub-domains for particular applications to facilitate portable DNS inside and outside of my home firewall. smtp.serendipity.cx, for example, resolves differently inside and outside my firewall. Outside the firewall, it resolves the same as serendipity.cx. Inside the firewall, it does not, since I don’t NAT my servers from the inside. So I need separate SSL keys for these two domains. But they’re also different apps, so there’s no IP conflict. Am I making sense? Yeah, so I need an open source SSL key management app. Or I need to write one ;-)


One Response to “SSL Key Management App”

  1. Дилян Палаузов Says:

    Why don’t you use the Certificate Subject Alt Name extension to issue certificates, valid for several domains, just like https://lists.aegee.org does?


Leave me your comments

Enter Your Details:


You may write the following basic XHTML Strict in your comments:
<a href="" title=""></a> <acronym title=""></acronym> <abbr title=""></abbr> <dfn title=""></dfn> <q></q>
<blockquote cite=""></blockquote> <cite></cite> <code></code> <kbd></kbd> <strong></strong> <em></em>

  • Your mature and responsible replies are greatly appreciated by all. Thank you.
Enter Your Comments: