sql >> Databasteknik >  >> RDS >> Mysql

Verifierar MySQLi servercertifikat som standard när man använder SSL?

Begärt svar

Sanningen är, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT har ingen effekt .Det är en oanvänd konstant. Jag har precis verifierat detta genom att skanna källkoden .

Så din fråga kvarstår:Kontrollerar MySQLi-anslutningar servercertifikat som standard?

Kort svar:Ja , det är de.

Långt svar:Även om certifikat inte matchas mot en lista över allmänt betrodda certifikatutfärdare , den tillhandahållna certifikatutfärdaren (även om den är självsignerad) verifieras fortfarande när anslutningen upprättas för att mildra MITM-attacker .

Svar ur ingenjörsperspektiv

När du ansluter till en MySQL-server skulle jag inte rekommendera att använda SSL-anslutningar alls, eftersom de lägger till flera lager av nackdelar (kryptering, bandbredd, dekryptering, ökad minnesanvändning, ökad total tur-retur-tid). Ett mycket bättre tillvägagångssätt är att ansluta inom ett pålitligt lokalt nätverk eller använda någon typ av väl autentiserat SOAP-gränssnitt för att hämta och manipulera data om servern måste vara utanför ett lokalt nätverk av design (i vilket fall designen bara verkar fel).




  1. MaxScale Basic Management med MaxCtrl för MariaDB Cluster - Del två

  2. En översikt över genererade kolumner för PostgreSQL

  3. Hur man listar tabell främmande nycklar

  4. PostgreSQL - fråga från bash script som databasanvändare 'postgres'