# Ssl-make-client-context: requested protocol not supported;

**URL:** <https://racket.discourse.group/t/ssl-make-client-context-requested-protocol-not-supported/4474>\
**Category:** Questions & Answers\
**Tags:** raco\
**Created:** [November 11, 2026, 7:51pm UTC](https://racket.discourse.group/t/ssl-make-client-context-requested-protocol-not-supported/4474 "2026-11-11T19:51:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MickeyKnox](https://avatars.discourse-cdn.com/v4/letter/m/a4c791/32.png) [@MickeyKnox](https://racket.discourse.group/u/MickeyKnox)\
**Post date:** [November 11, 2026, 7:51pm UTC](https://racket.discourse.group/t/ssl-make-client-context-requested-protocol-not-supported/4474/1 "2026-11-11T19:51:38Z")

</div>

Package installation doesn't work anymore:

```scheme
$ raco pkg install raylib
Resolving "raylib" via https://download.racket-lang.org/releases/9.3/catalog/
ssl-make-client-context: requested protocol not supported;
 SSL not available; check `ssl-load-fail-reason'
  requested: 'secure
  context...:
   /usr/share/racket/collects/openssl/mzssl.rkt:516:0: raise-protocol-not-supported
   /usr/share/racket/collects/openssl/mzssl.rkt:499:0: encrypt->method
   /usr/share/racket/collects/openssl/mzssl.rkt:464:0: make-raw-context
   /usr/share/racket/collects/openssl/mzssl.rkt:451:0: make-context
   /usr/share/racket/collects/openssl/mzssl.rkt:537:0: make-client-context*
   /usr/share/racket/collects/openssl/mzssl.rkt:868:0: ssl-secure-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:547:0: get-context
   /usr/share/racket/collects/openssl/mzssl.rkt:1371:0: create-ssl
   /usr/share/racket/collects/openssl/mzssl.rkt:1413:0: wrap-ports
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:587:3
   /usr/share/racket/collects/net/http-client.rkt:71:0: http-conn-open!
   /usr/share/racket/collects/net/http-client.rkt:357:0: http-conn-open
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:587:3
   /usr/share/racket/collects/net/url.rkt:213:0: http://getpost-impure-port
   /usr/share/racket/collects/net/url.rkt:316:0: get-pure-port/headers
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:587:3
   ...

```

Do I need to install some ssl library? I'm on fedora 45.

---

<div class="post-metadata">

**Author:** ![ryanc](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/ryanc/32/71_2.png) [@ryanc](https://racket.discourse.group/u/ryanc)\
**Post date:** [November 11, 2026, 8:15pm UTC](https://racket.discourse.group/t/ssl-make-client-context-requested-protocol-not-supported/4474/2 "2026-11-11T20:15:55Z")

</div>

Fedora 45 uses OpenSSL version 4, and Racket only searches for OpenSSL shared libraries with version suffix up through 3 (eg, `libssl.so.3`). We need to fix that.

The quickest workaround, I believe, is to install the `openssl3-libs` compatibility package.
