Comments (2)
Just a few more details here about the issue, since I just worked it out and the comments are closed on issue #20. Some folks might need more specific details about which JAVA versions can be used, since perhaps lots of EEGLAB users could be using versions of Matlab older than R2017b, which would all seem to have this issue - @nucleuscub ?
-
https://sccn.ucsd.edu/wiki/Plugin_list_all is an https URL, and the root certificate used by SCCN is provided by Let's Encrypt, whose root certificates are only a few years old so they aren't present in root certificate stores of old programs (e.g. older versions of JAVA.)
-
According to https://letsencrypt.org/docs/certificate-compatibility/ JAVA versions after 7u111 and 8u101 should have the certificate, and hence will allow connections to Let's Encrypt-certified https websites without complaining.
-
Old MATLAB versions ship with old versions of JAVA. You can tell which version in Matlab by typing "version -java" in the Matlab command window.
-
As you might expect from the explanation above, you can fix the issue either by:
(a) adding the Let's Encrypt certificates to your existing JAVA keystore (e.g. https://stackoverflow.com/questions/34110426/does-java-support-lets-encrypt-certificates)
(b) pointing your Matlab to use a newer version of JAVA than the one that comes bundled with it (set MATLAB_HOME environment variable and restart, e.g. https://www.mathworks.com/matlabcentral/answers/130359-how-do-i-change-the-java-virtual-machine-jvm-that-matlab-is-using-on-windows )
(c) use a newer version of Matlab that uses a new enough version of JAVA to have the Let's Encrypt certificates (R2017b+)
(d) changing the SCCN certificates to an older provider whose certificates are present in the trusted stores even in older versions of JAVA (not an option for end-users!)
I had a few JAVA JREs installed already on my machine and pointing my R2017a at a JRE 1.8_211 did the trick for me.
Cheers
from eeglab.
Hi @dmedine!
Yep, we are aware of this issue. It is not an EEGLAB issue though. It must be fixed with the update of the JAVA version used by MATLAB. See this bug report here for more details.
Hope this helps,
R
from eeglab.
Related Issues (20)
- Allow EEGLAB with no plugin and ask for download of DIPFIT, ICLABEL, FIRFILT, and CLEAN_RAWDATA
- warning "at least two versions of EEGLAB in your path" HOT 7
- Give parameter to EEGLAB compile to execute script
- EEGLAB error in function pop_micro_selectdata() at line 172: #741 HOT 1
- DIPFIT fine tuning - check for NaNs when optimization toolbox absent HOT 1
- pop_saveset asks for string, only accepts char arrays HOT 1
- readeetraklocs chokes on head shape HOT 2
- Bug report: std_erspplot function when drawing 2 by 2 conditions using channel data
- Reject ICA components HOT 1
- Help in compiled version broken HOT 1
- Error loading channel locations from Brainstorm .mat file HOT 1
- Discrepancy between std_erspplot plot and exported data HOT 2
- Help for source localization HOT 1
- Channel location Plot in 3D
- Missing 'ft_prepare_neighbours' function HOT 2
- Group level analysis: different channels per frame error
- ICA component topography after clustering HOT 2
- Error: std_readdata in Line 211 (Unequal number of sessions) HOT 9
- error in ICA HOT 1
- Study: Clearing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eeglab.