ddotisacat/python-ssl-doctorv0.1.2Public
Python ssl doctor
One HTTPS request fails with CERTIFICATE_VERIFY_FAILED and silently breaks every tool built on that python -- the real-incident hook here: a single shadowed interpreter failing exactly that way once quietly broke four separate downstream tools before anyone thought to check which python each one was actually running.
Read the full description
Five jobs, in order: finds EVERY python3 (and bare python) executable on THIS machine's PATH -- all hits, not just the one a bare `python3` would resolve to, since shadowing means the broken interpreter may be exactly the one a cron job or background tool runs, never the one a human happens to test by hand; fingerprints each install's SOURCE from its path and, when available, its own sys.prefix -- python.org framework build, homebrew, conda-anaconda, pyenv, uv-managed, system Command Line Tools, or unknown; runs exactly ONE bounded TLS handshake per discovered python against a fixed, well-known host (pypi.org:443 -- socket connect then an SSL wrap_socket() handshake, no HTTP request line, nothing
Before you run it1 local tool
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Must be on your PATH when used. minimum version undeclared.
Inputs1, all optional
rote asks for these before running and shows the defaults it will use.
- Timeout s
timeout_sTLS handshake timeout per python (1-30)
optionalintegerdefault5example5custom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:ea67c449140d618b8a9e6b5686a80a7a40d2b8a922588da3da21cdc0f744c45e - Archive size23257 bytes
- Published2026-09-03T21:52:18.464776+00:00
- Published withrote 0.77.0
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.