最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python連接minio報(bào)錯(cuò)‘SSL routines‘,‘ssl3_get_record‘,‘wrong version number‘的解決方法

 更新時(shí)間:2026年01月13日 14:51:54   作者:detayun  
這篇文章主要為大家詳細(xì)介紹了python連接minio報(bào)錯(cuò)‘SSL routines‘,‘ssl3_get_record‘,‘wrong version number‘的解決方法,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解下

這個(gè)錯(cuò)誤表明你的Python程序在嘗試通過(guò)HTTPS連接到MinIO服務(wù)器時(shí),SSL握手失敗了。根本原因是客戶端和服務(wù)器在SSL/TLS協(xié)議版本或端口使用上存在不匹配。

讓我們來(lái)詳細(xì)分析并解決這個(gè)問(wèn)題:

錯(cuò)誤原因分析

1.核心錯(cuò)誤:OpenSSL.SSL.Error: [('SSL routines', 'ssl3_get_record', 'wrong version number')]

這通常表示客戶端嘗試用SSL/TLS協(xié)議連接到一個(gè)實(shí)際上并未使用SSL/TLS的端口,或者協(xié)議版本不匹配。

2.連接信息:你正在嘗試連接到 119.84.128.79:39000

  • 這是一個(gè)非標(biāo)準(zhǔn)的HTTPS端口(通常HTTPS使用443端口)
  • MinIO默認(rèn)使用9000端口(HTTP)和9001端口(HTTPS)

3.可能的原因:

  • MinIO服務(wù)器實(shí)際上在39000端口上運(yùn)行的是HTTP服務(wù),但你的客戶端嘗試用HTTPS連接
  • SSL/TLS協(xié)議版本不兼容
  • 防火墻或代理干擾了SSL握手

MinIO服務(wù)器配置問(wèn)題

解決方案

方案1:檢查MinIO服務(wù)器配置(最可能)

首先確認(rèn)你的MinIO服務(wù)器實(shí)際配置:

檢查MinIO是否啟用了HTTPS:

# 登錄到MinIO服務(wù)器,檢查運(yùn)行參數(shù)
ps aux | grep minio

查看是否包含--address ":39000"和--ssl相關(guān)參數(shù)

嘗試用curl測(cè)試連接:

# 測(cè)試HTTP連接
curl -v http://119.84.128.79:39000

# 測(cè)試HTTPS連接
curl -v https://119.84.128.79:39000

# 如果服務(wù)器使用自簽名證書
curl -v -k https://119.84.128.79:39000

根據(jù)測(cè)試結(jié)果調(diào)整客戶端代碼:

如果39000端口是HTTP,修改MinIO客戶端初始化代碼:

from minio import Minio

# 改為使用http而不是https
minio_client = Minio(
    '119.84.128.79:39000',
    access_key='your-access-key',
    secret_key='your-secret-key',
    secure=False  # 禁用SSL
)

方案2:檢查網(wǎng)絡(luò)和代理設(shè)置

確認(rèn)沒(méi)有代理干擾:

import os
# 確保沒(méi)有設(shè)置不正確的代理
os.environ['NO_PROXY'] = '119.84.128.79'

嘗試禁用SSL驗(yàn)證(僅測(cè)試用):

from minio import Minio
from urllib3 import disable_warnings
from urllib3.exceptions import InsecureRequestWarning

disable_warnings(InsecureRequestWarning)

minio_client = Minio(
    '119.84.128.79:39000',
    access_key='your-access-key',
    secret_key='your-secret-key',
    secure=True  # 保持為True,但我們將禁用驗(yàn)證
)

# 強(qiáng)制禁用SSL驗(yàn)證(不推薦生產(chǎn)環(huán)境使用)
import ssl
minio_client._http.ssl_context = ssl._create_unverified_context()

方案3:更新相關(guān)庫(kù)

pip install --upgrade minio urllib3 pyOpenSSL

方案4:檢查MinIO服務(wù)器SSL證書

如果MinIO確實(shí)配置了HTTPS,但使用自簽名證書:

獲取服務(wù)器證書:

openssl s_client -connect 119.84.128.79:39000 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > minio.crt

在客戶端代碼中指定證書:

import ssl
from minio import Minio

# 創(chuàng)建自定義SSL上下文
ssl_context = ssl.create_default_context(cafile='path/to/minio.crt')

minio_client = Minio(
    '119.84.128.79:39000',
    access_key='your-access-key',
    secret_key='your-secret-key',
    secure=True,
    ssl=ssl_context
)

推薦排查步驟

  • 首先確認(rèn)MinIO服務(wù)器實(shí)際配置 - 這是最可能的問(wèn)題所在
  • 使用curl測(cè)試連接 - 確定端口實(shí)際使用的協(xié)議
  • 根據(jù)測(cè)試結(jié)果調(diào)整客戶端配置 - 修改secure參數(shù)或SSL設(shè)置
  • 檢查網(wǎng)絡(luò)連通性 - 確保沒(méi)有防火墻或代理干擾

根據(jù)你的錯(cuò)誤信息,最可能的情況是MinIO服務(wù)器在39000端口上運(yùn)行的是HTTP服務(wù),但你的客戶端嘗試用HTTPS連接。請(qǐng)首先嘗試方案1中的修改,將secure=False添加到MinIO客戶端初始化中。

如果問(wèn)題仍然存在,請(qǐng)?zhí)峁└嚓P(guān)于你的MinIO服務(wù)器配置的信息,我可以給出更具體的建議。

到此這篇關(guān)于python連接minio報(bào)錯(cuò)‘SSL routines‘,‘ssl3_get_record‘,‘wrong version number‘的解決方法的文章就介紹到這了,更多相關(guān)python連接minio報(bào)錯(cuò)解決內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

沙湾县| 佛冈县| 东莞市| 黎川县| 类乌齐县| 同仁县| 同心县| 米泉市| 桦川县| 兴山县| 安岳县| 宾川县| 文登市| 怀远县| 油尖旺区| 区。| 衡阳市| 华亭县| 汶上县| 赣榆县| 宜宾市| 延吉市| 崇信县| 江西省| 湖北省| 蒲江县| 台南市| 卫辉市| 石景山区| 桐城市| 山东省| 登封市| 青岛市| 师宗县| 枣强县| 前郭尔| 米脂县| 天柱县| 荣昌县| 隆回县| 尖扎县|