web-dev-qa-db-ja.com

snapには特定の証明書をインストールする必要がありますか?

Ubuntu 16.04に密接に基づいた自主開発ディストリビューションをいじりながら、hello-worldスナップをビルドしてインストールしようとしました。

Snapcraftでうまく構築されているように見えましたが、Sudo snap install hello_2.10_AMD64.snaperror: cannot find signatures with metadata for snap "hello_2.10_AMD64.snap"で失敗しました。

--devmodeを追加してから生成:

error: cannot install snap file: Get https://search.apps.ubuntu.com/api/v1/snaps/details/core?channel=stable&fields=anon_download_url%2Carchitecture%2Cchannel%2Cdownload_sha3_384%2Csummary%2Cdescription%2Cdeltas%2Cbinary_filesize%2Cdownload_url%2Cepoch%2Cicon_url%2Clast_updated%2Cpackage_name%2Cprices%2Cpublisher%2Cratings_average%2Crevision%2Cscreenshot_urls%2Csnap_id%2Csupport_url%2Ctitle%2Ccontent%2Cversion%2Corigin%2Cdeveloper_id%2Cprivate%2Cconfinement: x509: certificate signed by unknown authority

おそらくデフォルトのUbuntu CA証明書がインストールされていないため、何かをオンラインでチェックしようとしていると思いますか?

更新:snapのバージョンは2.22.6です。

2
lane

ローカルに構築したスナップをインストールする場合は、--dangerousを追加する必要があります。そのため、次のようにします。

Sudo snap install hello_2.10_AMD64.snap --dangerous

2
Martin Wimpress