I’ve been battling with a couple of issues with Moodle Networking over the past week!
The first was an issue where the configuration of Mnet between a Moodle and Mahara site on the same server worked fine, it obtained the various keys as necessary, but when an Mnet call was made like a Single Sign on call from a Moodle user accessing Mahara, it would fail – with no useable error message anywhere to be found! – I eventually traced it down to a call to xml_parse – turns out that libxml in certain versions of PHP is quite buggy – and this is actually a known issue with other areas of Moodle. MDL-17136 MDL-16759
IMO we should really notify administrators that they are potentially running buggy code so I’ve created MDL-20220 to add such a notification!
The other issue I’ve been battling with is related to Moodle and Mahara not generating any keys at all – this is centered around the installation not being able to locate an openssl.cnf file on the server, and it appears in my testing that adding an environment var on the server didn’t reliably work! – also I needed to get this to work on a XAMPP install or an MoWeS install, so setting an environment var wasn’t really an option! I’ve got an incoming patch for 1.9Stable and Head that fixes this – I also have a patch for Mahara which will go upstream very soon!