Transport Layer Security (TLS) protects data transferred over the internet by encrypting it. (TLS replaced an earlier cryptographic protocol called SSL.) The process is largely transparent to users. Data delivered over the web can be delivered with or without encryption, so it is up to the client (a browser, for example) to signal to servers that data should be encrypted. This is usually done by using the HTTPS protocol for URLs instead of HTTP.
{{ site.product_short }} supports TLS for all media delivery on these terms:
Whether you need TLS depends mainly on whether the site(s) and pages(s) where you deploy your videos load over HTTPS - if they do, then your videos and video assets, as well as players and API requests must also be requested over HTTPS; if they do not, they may fail to load or generate warnings in the viewer's browser.
Following the recommendations of internet security experts, Brightcove change its support for versions of TLS as detailed below.
{{ site.product_short }} is gradually ending support for TLS versions 1.0 or 1.1. Customers using these versions must migrate as soon as possible.
Support for TLS 1.0 and 1.1 has been turned off for the:
https://ingest.api.brightcove.com
and https://ingestion.api.brightcove.com
)The security of customer data is a top priority for Brightcove. These changes are unfolding across our industry, and many of our technology partners and peers have already taken the steps to disable early TLS.
As TLS 1.0/1.1 are deprecated, connections with the {{ site.product_short }} platform will need to use the TLS 1.2 encryption protocol (or later). We expect the impact to be minimal, but there are two areas of risk:
In general, the impact should be limited to older devices and browsers that represent a small fraction of our users. Please see below for a sample of unsupported clients and devices.
As noted before, HTTP connections (unencrypted) are unaffected by the change. Below find a list of user agents where HTTPS connections using TLS 1.2 are not supported.
You should verify integrations on platforms and devices where we do not provide a player or SDK, or where they have authored a custom integration with our APIs. The list below is not meant to be exhaustive, but includes a number of platforms and OEM devices that do not support TLS 1.2.
In some cases, TLS 1.2 may be supported but disabled. To enable TLS 1.2 protocols on Windows web browsers, please see below.
tls
. Find and double-click the entry for security.tls.version.max
.