MATLAB Answers

0

Using TLSv1.2 with webread

Asked by Andrew Stamps on 17 May 2018
Latest activity Answered by Rylan Dmello on 21 May 2018
I have been consuming a RESTful API for a secure web service my company supports using webread. However, they recently disabled TLSv1 connections for security reasons, and they now require TLSv1.1 or TLSv1.2. This seems to have broken my code. Is anyone aware of a way to change settings such that TLSv1.1 or TLSv1.2 would be used with webread or am I looking at trying to replicate this functionality using .NET?

  1 Comment

Paolo
on 18 May 2018
weboptions allows you to add HTTP headers. You can add the HTTP header you require to weboptions with the 'KeyName' and 'KeyValue' pairs.
Alternatively, you can use 'curl' which allows you to specify directly the tls version.

Sign in to comment.

Products


Release

R2016b

1 Answer

Answer by Rylan Dmello on 21 May 2018
 Accepted Answer

TLS 1.2 support can be enabled in MATLAB versions which use Java 1.7 by adding the following Java startup option:
-Dhttps.protocols=TLSv1.2
to a java.opts file and then restarting MATLAB.
Please refer to the following documentation page for more information on creating a java.opts file and specifying MATLAB's JVM startup options:

  0 Comments

Sign in to comment.