Jarkko Tervonen

Mastodon-palvelun virheviesti

Mastodon-tunkkaukset

Aiheet: Netti, Ohjelmat

Eilen Mastodonin puolella mainosteltiin uuden 4.2.0-beta1 -version julkaisua ja pitihän se ajella sisään. Vaan eipä se minulla mennyt aivan pelkkien komentojen kopioimisella komentoriville. Illalla väsyneenä yritin ongelmaa ratkaista, mutta eri Rails-versiot, buildaus, yms. on sen verran vierasta, ettei siitä mitään tullut.

Aamulla tuorein silmin ongelma näytti aivan selvältä.

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:133:10)
...
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'

Eli joku Mastodonin käyttämä moduuli hyödyntää joko algoritmia tai avaimenpituutta, joka ei ole sallittu OpenSSL:n versiossa 3.0. Tämän voi ohittaa --openssl-legacy-provider-vivulla. Eli kääntäminen tapahtui seuraavalla komennolla:

$ export NODE_OPTIONS=--openssl-legacy-provider
RAILS_ENV=production bundle exec rails assets:precompile

Tunnisteet:

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Kirjoittaja eli Jarkko Tervonen on Webin monitoimimies, musiikin kuuntelija, pyöräilijä, retkeilijä, frisbeegolffaaja ja paljon muuta.