Certbot SSL_do_handshake() failed megoldás?
Sziasztok! Van egy EC2 instance-em AWS-en (ubuntu), amin van egy Flask app és egy mysql szerver. Van egy domainem regiszrálva (rackhost.hu-n) és kértem egy certet a certbottól. Nginx és gunicorn van a gépen.
A probléma a következő:
Újraindítás után kb. 1 óráig minden tökéletesen megy. Utána a Flask dob egy
Internal server errort MINDEN POST REQUESTNÉL, A GET REQUEST TUDOMÁSOM SZERINT JÓL MEGY. Az nginx error.log fájlban ez van:
2023/12/27 03:15:31 [crit] 1360#1360: *808 SSL_do_handshake() failed (SSL: error:0A00006C:SSL routines::bad key share) while SSL handshaking, client: 212.102.40.218, server: 0.0.0.0:443
Iyenekkel van tele az error.log. Én sem tudom elérni a weboldalt ilyenkor. Amint mondtam, egy sudo reboot megoldj a problémát kb 1-3 óráig. Az interneten semmit nem találtam ami segítene. Kérdeztem stackoverflow-n is, de semmi. Hátha itt okosabb emberek vannak :)
Megoldás:
A pymysql végig ugyanazt a connection-t használta. Így kell (példa):
import pymysql
db_config = {
'host': 'your_host',
'user': 'your_username',
'password': 'your_password',
'database': 'your_database',
'port': 3306
}
with pymysql.connect(**db_config) as connection:
with connection.cursor() as cursor:
sql = 'SELECT * FROM table;'
cursor.execute(sql)
res = cursor.fetchall()
Az sql 1 connectiont 8 óra múlva bezár és nem volt nyitva új, ez okozta a hibát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!