> For the complete documentation index, see [llms.txt](https://nobraintools.gitbook.io/maya-groomers-tool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nobraintools.gitbook.io/maya-groomers-tool/getting-started/problem-errors/https-ssl-error.md).

# HTTPS/SSL Error

## Linux

When activating Groomer’s Tool inside Maya on Linux, you may see **HTTPS-related errors** in the Script Editor.

***

### Case 1 — HTTPS not recognized

Error message:

```
URL Error: unknown url type: https
```

#### Cause

* Maya’s embedded Python is built against **OpenSSL 1.1**.
* On Rocky/Alma/RHEL 9, only **OpenSSL 3** is available by default.
* Without the compatibility library, Maya cannot handle HTTPS at all.

#### Solution

Enable CRB repo and install compatibility SSL + CA certificates:

```bash
sudo dnf config-manager --set-enabled crb
sudo dnf install -y compat-openssl11 ca-certificates
```

***

### Case 2 — HTTPS certificate rejected

Error message:

```
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed:
self signed certificate in certificate chain (_ssl.c:1129)>
```

#### Cause

* Python recognizes HTTPS, but **does not trust** the certificate.
* Common in corporate/studio environments with self-signed proxies/firewalls.
* Or system root CA store is outdated.

#### Solution

Update your system’s certificates:

```bash
sudo dnf update -y ca-certificates
```

If still failing, use Python’s **Certifi** bundle:

```python
import certifi, urllib.request
url = "https://example.com"
response = urllib.request.urlopen(url, cafile=certifi.where())
print(response.read())
```
