The error message you are seeing is more accurately discribed as a "warning" and it is one of the side effects of using Module::Signature. Module::Signature was recently added to CPAN as part of the default behavior after the CPAN update. The message indicates that the key used to sign the module (to verify it's integrity) is not signed with a key that's in your trusted keychain. It does not indicate any problem with CPAN, nor with the module's signature. It simply means that the signature of the module is not as "sure" as it would be if the module was signed by a "trusted" signature (one that you have personally verified either directly or through one of your other "trusted" keys). A bit confusing right? Well, this is how GPG signatures work, and rather than me explaining public key signatures any further, I recommend reading further on the topic using one of the innumerable documents publically available on the web.
In short, this is normal and indicates that Module::Signature is working as it was designed.
We will likely "disable" Module::Signature in future builds of cPanel, as there are several other "integrity" checks in place that make it a little redundant, and in an automated CPAN module install system, Module::Signature is a little difficult to get right (right meaning no messages or warnings). I've initiated some discussion on the matter with the CPAN folk, and time will tell if the system improves to the point were it's a practical solution for automated systems.
Disabling Module::Signature manually is a bit "hackish", but here's the quick a dirty steps to do it on any of your systems:
1. Locate the "Signature.pm" file for your system:
Code:
perl -MModule::Signature -le 'print $INC{"Module/Signature.pm"}'
(this will print out the full path)
2. Edit the module and convert the VERSION to "0.00" (example on my server, version number may differ on your system):
Code:
sed -ie 's/0\.52/0.00/' /usr/lib/perl5/site_perl/5.8.7/Module/Signature.pm
You can also manually edit the file with any editor, however it is marked a readonly so you'll need to use your editor's command to force a save.
That will effectively disable Module::Signature. If you mess up the module, or would like to restart using Module::Signature, then just run "/scripts/perlinstaller --force Module::Signature". HTH.