Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

OpenSSL TLS 1.0 builds (CI)

Standalone repo whose only purpose is to build OpenSSL with TLS 1.0 support for GoPro Hero 4 pairing, using GitHub Actions. It contains no application code — the workflow downloads OpenSSL source from openssl.org itself.

Why TLS 1.0: Hero 4 (and Hero 2/3/3+) only speak HTTP 1.0 + TLS 1.0 for the gpPair provisioning handshake. Stock OpenSSL 3.x refuses it because of the default security level, not because TLS 1.0 is compiled out. These builds set enable-weak-ssl-ciphers + -DOPENSSL_TLS_SECURITY_LEVEL=0.

Windows (MSVC x64)

.github/workflows/build-openssl-windows.yml — manual trigger (Actions → Build OpenSSL (Windows MSVC, TLS 1.0) → Run workflow).

Produces libssl-3-x64.dll / libcrypto-3-x64.dll (plus legacy.dll and import libs) as artifact openssl-windows-tls1.0-x64.

After the run: download the artifact zip and unzip into the main project's sibling libraries dir so the layout is:

../Libraries/openssl/windows-tls1.0/x64/libssl-3-x64.dll
../Libraries/openssl/windows-tls1.0/x64/libcrypto-3-x64.dll

(Android libs are cross-compiled locally on macOS — see the main project's tools/android/build_openssl_tls10.sh; they don't need CI.)

About

OpenSSL with TLS 1.0 support for legacy devices

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors