I have a windows 2003, IIS 6.0 SQL 2005 server with publick key working.
On the Moodle 2 servers where it is not working I have;
added the q:\php directory to the path
set an system enviromental variable OPENSSL_CONF q:\php\extras\openssl\openssl.cnf
added the line $CFG->opensslcnf = 'Q:\php\extras\openssl\openssl.cnf'; to config.php
CURL is enabled, XLMRPC is enabled, OPENSSL is enabled in php.ini
I tried deleting mnet_localhost_id but this actually prevented the administrator from logging in. I tried changing the value of mnet_localhost_id this had no effect.
I have debugging turned on but no errors are generated.
Below is what the screen looks like. Any ideas would be appreciated.