I have seen this when using WIndows 2003
I got around it by using the command line to process the request, rather than the web interface.
Go to a command prompt on the CA server
Enter the following command
certreq -attrib "CertificateTemplate:WebServer" -submit certreq.txt
where certreq.txt is the file generated by unity iis