Brian Reid has written an interesting piece about using Powershell to create certificate requests for other web sites that can be uploaded to Certificate Server.  This allows you to have a certificate for more than one domain name.  Brian uses Exchange 2007 extensions to Powershell to achieve this.  It's yet another example of how powerful Powershell is to achieve the things you want to do...

His article is here...