Skip to content

SSL: CERTIFICATE_VERIFY_FAILED #149

Description

@L4Lu

Hello.
Could you please advise me.
I'm dealing with this SSL certificate error on Windows 11.

PS C:\Users\User\Desktop> powershell -noexit "C:\Users\User\AppData\Roaming\PyGPT\pygpt.exe"
pydub\utils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

===================================================
 PyGPT    2.6.65 build 2025-09-28 (Windows, AMD64)
 Author:  Marcin Szczygliński
 GitHub:  https://github.com/szczyglis-dev/py-gpt
 Website: https://pygpt.net
 Email:   info@pygpt.net
===================================================

Initializing...
Loaded config: C:\Users\User\.config\pygpt-net\config.json
Loaded models: C:\Users\User\.config\pygpt-net\models.json
Setting environment vars: OLLAMA_API_BASE
Tokens calculation exception: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))
Traceback (most recent call last):
  File "urllib3\connectionpool.py", line 464, in _make_request
  File "urllib3\connectionpool.py", line 1093, in _validate_conn
  File "urllib3\connection.py", line 790, in connect
  File "urllib3\connection.py", line 969, in _ssl_wrap_socket_and_match_hostname
  File "urllib3\util\ssl_.py", line 480, in ssl_wrap_socket
  File "urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl
  File "ssl.py", line 513, in wrap_socket
  File "ssl.py", line 1071, in _create
  File "ssl.py", line 1342, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "urllib3\connectionpool.py", line 787, in urlopen
  File "urllib3\connectionpool.py", line 488, in _make_request
urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "requests\adapters.py", line 644, in send
  File "urllib3\connectionpool.py", line 841, in urlopen
  File "urllib3\util\retry.py", line 519, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/o200k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "ui\widget\option\prompt.py", line 86, in on_prompt_changed
  File "controller\ui\ui.py", line 162, in update_tokens
  File "core\tokens\tokens.py", line 282, in get_current
  File "core\tokens\tokens.py", line 81, in _const_tokens
  File "core\tokens\tokens.py", line 64, in _encoding_name_for_model
  File "tiktoken\model.py", line 117, in encoding_for_model
  File "tiktoken\registry.py", line 86, in get_encoding
  File "tiktoken_ext\openai_public.py", line 96, in o200k_base
  File "tiktoken\load.py", line 158, in load_tiktoken_bpe
  File "tiktoken\load.py", line 63, in read_file_cached
  File "tiktoken\load.py", line 22, in read_file
  File "requests\api.py", line 73, in get
  File "requests\api.py", line 59, in request
  File "requests\sessions.py", line 589, in request
  File "requests\sessions.py", line 703, in send
  File "requests\adapters.py", line 675, in send
requests.exceptions.SSLError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/o200k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))
Tokens calculation exception: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))
Traceback (most recent call last):
  File "urllib3\connectionpool.py", line 464, in _make_request
  File "urllib3\connectionpool.py", line 1093, in _validate_conn
  File "urllib3\connection.py", line 790, in connect
  File "urllib3\connection.py", line 969, in _ssl_wrap_socket_and_match_hostname
  File "urllib3\util\ssl_.py", line 480, in ssl_wrap_socket
  File "urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl
  File "ssl.py", line 513, in wrap_socket
  File "ssl.py", line 1071, in _create
  File "ssl.py", line 1342, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "urllib3\connectionpool.py", line 787, in urlopen
  File "urllib3\connectionpool.py", line 488, in _make_request
urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "requests\adapters.py", line 644, in send
  File "urllib3\connectionpool.py", line 841, in urlopen
  File "urllib3\util\retry.py", line 519, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/o200k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "app.py", line 538, in <module>
  File "app.py", line 534, in run
  File "launcher.py", line 277, in run
  File "ui\main.py", line 206, in setup
  File "controller\__init__.py", line 98, in setup
  File "controller\ui\ui.py", line 60, in setup
  File "controller\ui\ui.py", line 68, in update
  File "controller\ui\ui.py", line 162, in update_tokens
  File "core\tokens\tokens.py", line 282, in get_current
  File "core\tokens\tokens.py", line 81, in _const_tokens
  File "core\tokens\tokens.py", line 64, in _encoding_name_for_model
  File "tiktoken\model.py", line 117, in encoding_for_model
  File "tiktoken\registry.py", line 86, in get_encoding
  File "tiktoken_ext\openai_public.py", line 96, in o200k_base
  File "tiktoken\load.py", line 158, in load_tiktoken_bpe
  File "tiktoken\load.py", line 63, in read_file_cached
  File "tiktoken\load.py", line 22, in read_file
  File "requests\api.py", line 73, in get
  File "requests\api.py", line 59, in request
  File "requests\sessions.py", line 589, in request
  File "requests\sessions.py", line 703, in send
  File "requests\adapters.py", line 675, in send
requests.exceptions.SSLError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/o200k_base.tiktoken (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))
[51016] Failed to execute script 'app' due to unhandled exception!

I did upgrade requests and certifi by running

pip install --upgrade requests certifi

PS C:\Users\user\Desktop> pip install requests certifi
Requirement already satisfied: requests in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (2.32.5)
Requirement already satisfied: certifi in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (2025.10.5)
Requirement already satisfied: charset_normalizer<4,>=2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests) (3.4.3)
Requirement already satisfied: idna<4,>=2.5 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests) (2.0.7)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions