Wa idi ti awọn iṣoro gbigbẹ pẹlu awọn olupin ACME yatọ si LetsEncrypt

Sebastian Krause pinnu orisun ti ajeji incompatibility pẹlu awọn iṣẹ Agbegbe akosile gbẹ, ti a lo lati ṣe adaṣe adaṣe ti awọn iwe-ẹri TLS nipa lilo ilana ACME. Mejeeji alabara itọkasi ati uacme ṣiṣẹ pẹlu Bypass, ṣugbọn ko gbẹ (diẹ sii ni pipe, o tun ṣiṣẹ pẹlu diẹ ninu awọn agbegbe iṣẹ, ṣugbọn iyasọtọ ni ipo dns-1).

Idi naa ti jade lati jẹ ohun ti ko ṣe pataki: dipo sisọ idahun ni ọna kika JSON fun gidi, onkọwe ti dehydrated lo ẹya ọna kika ti iṣelọpọ JSON kan pato lati iṣẹ Let's Encrypt o si ṣe itupalẹ rẹ nipa lilo ikosile deede. Ṣugbọn Bypass ko pada wa ni ẹwa, ṣugbọn JSON ti o dinku, ati lilo deede ikosile ko ṣiṣẹ. Ọna yii ko yọkuro awọn iṣoro pẹlu LetsEncrypt ti iṣẹ yii ba yipada ọna kika ipinfunni ni ọjọ iwaju laisi ikilọ, lakoko ti o ku patapata laarin ilana ti ilana aṣẹ.

Nigbati o ba n jiroro iṣoro naa, a daba lati lo itọka JSON ita gẹgẹbi json_pp tabi jq (fi 'jq -r ". awọn aṣẹ | .[]"' si paipu fun itọka ti o tọ).
Aila-nfani ti ọna yii ni dilution ti imọran ti lilo awọn ọna ti o kere ju ati irọrun, ati awọn iṣoro pẹlu mimu aṣiṣe.

Onkọwe ti ise agbese gbigbẹ (iṣẹ naa jẹ laipẹ atita tan Apilayer GmbH) gba, Ti sisọ JSON jẹ iṣoro nla, ṣugbọn ko ro pe fifi awọn olutọpa itagbangba jẹ imọran ti o dara, niwon ọkan ninu awọn anfani pataki ti iwe afọwọkọ ni aini ti o ni asopọ si awọn igbẹkẹle ita. O n ṣiṣẹ lọwọ lọwọlọwọ, ṣugbọn nireti lati fi akiyesi rẹ si ipinnu iṣoro naa ni awọn ọjọ diẹ ti n bọ. Awọn ero naa pẹlu ṣiṣe atunto olutọpa JSON tabi iṣakojọpọ parser ti a ti ṣetan ni ede ikarahun - JSON.sh.

orisun: opennet.ru

Fi ọrọìwòye kun