2 of 2 people found this helpful
I'm not really a https guru, but it'd certainly help if we knew the exact error that your browser is giving. These are usually in all caps, and would look something like SSL_ERROR_RX_MALFORMED_ALERT. Usually you can find these by clicking "more information" or "Advanced" on the page with the error. Alternatively, use the dev tools to find the error.
That being said, my guess is that since you're running on localhost, that probably indicates you running a self-signed certificate. Has that been properly added to your browser's certificate store?
1 of 1 people found this helpful
Thank you for your response!
I'm running Blackboard on localhost using Chrome. Chrome uses the System Keychain (on Mac) for storing certificates. I've added the certificate to my keychain.
Here is the error that Chrome shows in the Security tab of developer tools:
This is the certificate:
We're rapidly heading into areas of TLS I simply don't know enough about, but I've got two guesses:
- I'm not sure if you're using the Subject Alternative Name extension, which is required by chrome and firefox. Chrome will throw the error you are getting if it is missing.
- Your cert mentions SHA-1, which is depreciated. I think it should just use the SHA-256 and ignore SHA-1, though.
If neither of those work, I'd like to ask is this the cert for your LTI application, or the cert you're using for the Blackboard developer VM?
This is the certificate for the Blackboard developer VM. It comes with the VM. I tried to create a new certificate which includes Subject Alternative Name extension but the Tomcat server didn't accept it. Here are the errors reported in the Tomcat logs:
INFO | jvm 1 | 2017/10/23 10:10:43 | SEVERE: Failed to initialize end point associated with ProtocolHandler ["https-jsse-nio-8443"] INFO | jvm 1 | 2017/10/23 10:10:43 | java.lang.IllegalArgumentException: java.security.UnrecoverableKeyException: Cannot recover key INFO | jvm 1 | 2017/10/23 10:10:43 | Caused by: java.security.UnrecoverableKeyException: Cannot recover key
Is there a guide for generating a self-signed certificate for the Blackboard VM?