Net::OAuth warning: your OAuth message appears to contain some multi-byte characters that need to be decoded via Encode.pm or a PerlIO layer first. This may result in an incorrect signature. at /usr/share/perl5/vendor_perl/Net/OAuth/Message.pm line 106.
Net::OAuth warning: your OAuth message appears to contain some multi-byte characters that need to be decoded via Encode.pm or a PerlIO layer first. This may result in an incorrect signature. at /usr/share/perl5/vendor_perl/Net/OAuth/Message.pm line 106.
OAuth verification failed. Check the Consumer Secret and that the URL in the LMS exactly matches the WeBWorK URL as defined in site.conf. E.G. Check that if you have https in the LMS url then you have https in $server_root_url in site.conf at /opt/webwork/webwork2/lib/WeBWorK/Authen/LTIAdvanced.pm line 401.
The Net::OAuth warnings refer to multi-byte characters, and I notice that the debug_lti_parameters output includes:
resource_link_description => WeBWorK is our online homework system. You will always be able to access it from this link. The first time you go to WeBWorK, you must access it through this link.
which does indeed have some weird characters. (I didn't put them there; they must have been added by Blackboard for some reason.) Maybe some extra encoding needs to happen at some point?