Black Lives Matter. Please consider donating to Black Girls Code today.
Learn how to use COVID-19 data in open source Dash apps. Register for the Sept 23rd webinar with IQT!

Plotly matlab offline Java error: Received fatal alert: protocol_version

Some people including me have this problem: when you use this command to get the offline package:
Matlab returns error:
Response stream is undefined
below is a Java Error dump (truncated):
Error using urlread2 (line 217)
Java exception occurred: Received fatal alert: protocol_version

After a long time searching, I found this could be either a certificate issue or a Java SSL protocol issue.
These problems can be fixed by:
1). add Certificate of following the steps here:
Answer by Chirag Patel on 9 Mar 2017:
Step1: Go to Google Chrome: Access same URL: Download Certificate (call it myCert.cer)
Step2: Download importcert.m and execute >> importcert(‘myCert.cer’)
Step3: Restart MATLAB

2). Using HTTP instead of HTTPS ( This will fix the Java SSL protocol issue.
So use command : getplotlyoffline(‘’) to get the package.

For me I did step 1, but the error was still there. Then I did step 2, the error is gone.
When you got the package sucessfully, it will say:

Success! You can generate your first offline graph
using the ‘offline’ flag of fig2plotly as follows:

plot(1:10); fig2plotly(gcf, ‘offline’, true);

Then you can start to use the offline mode. Hope this will help you!