GPG -avaimen haku epäonnistui: [Errno 14] Curl#37 – Ei voinut avata tiedostoa … RPM-GPG-avain [Centos 7]
CentOS on erittäin vankka käyttöjärjestelmä, ja mielestämme se on tietoturvallisesti paljon parempi kuin Ubuntu, varsinkin kun meidän on käytettävä verkkopalvelinta.
CentOS on kehittynyt vuosien varrella paljon, ja siirtyminen CentOS 6.x:stä 7.x:ään toi paljon muutoksia tietoturvapuolelle.
Paljon haavoittuvuus vanhoissa versioissa Sentti ilmestyi ohjelmistoasennuksien vuoksi arkistoista (YUM arkisto) vähemmän varma. Esimerkiksi yksinkertainen asennus LEMP (Linux, Nginx, Mysql & Php) voivat aiheuttaa ongelmia ajan myötä, jos näitä paketteja ei ole asennettu turvallisista lähteistä.
CentOS 7:n julkaisun myötä asetettiin rajoituksia käyttäjien pääsylle järjestelmätiedostoihin ja rajoituksia pakettien asennukselle. “allekirjoittamaton” tai ilman GPG-avainta. Jos olet lukenut tämän artikkelin, olet todennäköisesti kohdannut virheen:
GPG key retrieval failed: [Errno 14] curl#37 - Couldn't open file ... RPM-GPG-KEY
Tämä tulee näkyviin, kun haluamme asentaa (ym install) tai päivittää (yum -y update) ohjelmistopaketteja, jotka eivät sisällä GNU Privacy Guard (GPG).
Ohjelmistotuottajia ja -kehittäjiä kehotetaan liittämään jokaiseen asennuspaketteihin (RPM) sisältyvään ohjelmistoon allekirjoitus. Se on yksinkertaisempi menetelmä, jolla voidaan taata käyttäjille, että nämä RPM:t ovat turvallisia. Asennuspakettien mukana tuleva julkinen avain katetaanRed Hat Network Channel Management Guide ja se on rekisteröitävä jokaiselle arkiston ohjelmistolle.
Jos kohtaat tällaisen virheen, on parasta etsiä julkisella avaimella varustettu arkisto, josta haluttu ohjelmisto asennetaan. Jos haluat silti jatkaa asennusta, yksinkertaisin tapa on poistaa julkisen avaimen vahvistus käytöstä asennusarkistosta.
Oletusarvoisesti asennus- ja päivitysohjelmiston arkistot sijaitsevat “/etc/yum.repos.d”. Muokkaa kanssa “nano” tai “VI” Tiedosto “.repo” josta .rpm-tiedosto ilman julkista avainta puretaan / ladataan ja poistetaan käytöstä “gpgcheck“. Aseta arvo “0”.
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
exclude=nginx*
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Tallenna muutokset muokattuun .repo-tiedostoon ja suorita päivitys/asennus uudelleen. Kaiken pitäisi mennä sujuvasti.
GPG -avaimen haku epäonnistui: [Errno 14] Curl#37 – Ei voinut avata tiedostoa … RPM-GPG-avain [Centos 7]
Mitä uutta
Noin Stealth
Teknologiasta intohimoinen, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006 lähtien. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) sekä verkkokaupoista (WooCommerce, Magento, PrestaShop).
Näytä kaikki Stealthin viestitSaatat olla kiinnostunut myös...


Yksi ajatus “GPG -avaimen haku epäonnistui: [Errno 14] Curl#37 – Ei voinut avata tiedostoa … RPM-GPG-avain [Centos 7]”
Paljon kiitoksia!
MySQL-sivuston viitedokumentaatio puuttui erittäin paljon tässä asennusprosessissa. Vinkkisi auttoi minua paljon.