Yhteyksien suojaaminen etä-MySQL/MariaDB-tietokantapalvelimiin

yhteenveto

Jos Pleskiin on rekisteröity yksi tai useampi etä-MySQL/MariaDB-tietokantapalvelin, suosittelemme suojaamaan niiden ja Pleskin väliset yhteydet SSL/TLS-varmenteella. Tämä estää arkaluonteisten tietojen mahdollisen siepaamisen kolmannen osapuolen toimesta.

Tässä aiheessa opit suojaamaan yhteydet MySQL/MariaDB-tietokantapalvelimiin SSL/TLS-varmenteilla.

Yleiskatsaus

Varoitus

Voit suojata tietokantayhteydet vain sen jälkeen, kun olet määrittänyt Pleskin kokonaan käyttämään etätietokantapalvelinta. Sekä Pleskin oma järjestelmätietokanta että käyttäjien tietokannat täytyy sijaita etäpalvelimella. Jos käytät sekä paikallista että etätietokantapalvelinta, tietokantayhteyksiä ei voi suojata.

Tässä aiheessa annettuja ohjeita voi käyttää etä-MySQL-tietokantapalvelimiin tehtävien yhteyksien suojaamiseen sekä MySQL-johdannaisiin, kuten MariaDB:hen.

Voit suojata yhteydet tietokantapalvelimiin käyttämällä itse allekirjoitettua SSL/TLS-varmennetta tai sertifiointiviranomaisen myöntämää ilmaista tai maksullista varmennetta. Itse allekirjoitettu varmenne varmistaa, että yhteydet Pleskin ja tietokantapalvelimien välillä ovat salattuja, ja se riittää useimmissa tapauksissa. Sertifiointiviranomaisen myöntämää ilmaista tai maksullista varmennetta voidaan kuitenkin käyttää myös tietokantapalvelimen identiteetin varmistamiseen, mikä auttaa suojautumaan välikätahyökkäyksiltä.

Yhteyksien suojaaminen etä-MySQL/MariaDB-tietokantapalvelimeen

Etätietokantapalvelimiin tehtävien yhteyksien suojaaminen koostuu kahdesta vaiheesta. Ensin sinun on määritettävä kukin etätietokantapalvelin käyttämään salattuja yhteyksiä. Sen jälkeen sinun on otettava salatut yhteydet käyttöön tietokantapalvelimiin Pleskissä.

Jos haluat määrittää tietokantapalvelimet käyttämään salattuja yhteyksiä, noudata vastaavan toimittajan dokumentaation ohjeita:

Kun noudatat yllä olevia ohjeita, varmista, että lisäät my.cnf-tiedostoon seuraavan valinnaisen rivin:

require_secure_transport=ON

Tämän avulla tietokantapalvelimet pakotetaan käyttämään salattuja yhteyksiä. Vaihtoehtona on päivittää tietokannan käyttäjät yksittäin käyttämällä ALTER USER-lausetta, kuten tässä:

alter user 'admin'@'localhost' require ssl;

Jälkimmäisessä tapauksessa salataan vain päivitettyjen tietokannan käyttäjien yhteydet.

Kun olet määrittänyt kaikki tietokantapalvelimet käyttämään salattuja yhteyksiä, sinun on otettava salatut yhteydet käyttöön tietokantapalvelimiin Pleskissä. Voit halutessasi myös määrittää Pleskin varmistamaan tietokantapalvelimien identiteetin ennen yhteyden muodostamista. Tämä on pakollista, jotta voidaan suojautua välikätahyökkäyksiltä.

Salattujen yhteyksien ottaminen käyttöön tietokantapalvelimiin

  1. Avaa ”panel.ini”-tiedosto muokattavaksi.

  2. Ota salatut yhteydet tietokantapalvelimiin käyttöön lisäämällä tiedostoon seuraavat rivit:

    [database]
    tls.enable = true;
    
  3. (Valinnainen) Lisää seuraavat rivit juuri lisäämiesi rivien alle, jotta tietokantapalvelimien identiteetti voidaan varmistaa ennen yhteyden muodostamista:

    tls.verifyServerCert = true;
    tls.sslCA = <path to the .pem file containing the relevant X.509 certificate(s)>;
    

    X.509-varmenteet voidaan luoda openssl-apuohjelmalla (jos yksi tai useampi tietokantapalvelin on suojattu itse allekirjoitetuilla varmenteilla) tai pyytää vastaavalta sertifiointiviranomaiselta (jos yksi tai useampi tietokantapalvelin on suojattu sertifiointiviranomaisen myöntämillä varmenteilla).

    Muista

    Kun Plesk on määritetty varmistamaan tietokantapalvelimien identiteetti ennen yhteyden muodostamista, tietokantapalvelimien isäntänimien on vastattava niitä SSL/TLS-varmenteissa määritettyjä isäntänimiä, joilla palvelimet on suojattu. Plesk ei muodosta yhteyttä tietokantapalvelimeen, jonka isäntänimi ei vastaa sen suojaavassa SSL/TLS-varmenteessa määritettyä nimeä.

Yhteydet MySQL/MariaDB-tietokantapalvelimien ja Pleskin välillä ovat nyt suojattuja, eikä kolmas osapuoli voi siepata niitä.