Armadilloフォーラム

development.swuが保存されない

yamada_masa

2024年5月31日 9時19分

■対象となるドキュメント
Armadillo-X2 製品マニュアル Version 2.9.0
3.15.3.6. アプリケーション実行用コンテナイメージの作成

■問題
Generate development swu 実行後、「図3.204 コンテナイメージの作成完了」が表示されますが、
my_project ディレクトリ下に development.swu が保存されていません。

■質問
1)「図3.204 コンテナイメージの作成完了」の表示後の下記エラーが原因でしょうか?

ERROR: /home/atmark/work/my_project/.development/sw-description に署名できませんでした。

2) 1)のエラーが原因の場合の解消方法をご教示いただけないでしょうか。

■出力内容

コンテナイメージを ./swu/my_project.tar に保存しました。
./swu/app.desc のバージョンを 2 から 3 に変更しました。
Enter pass phrase for /home/atmark/mkswu/swupdate.key:
 
unable to load signing key file
140119174780224:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:612:
140119174780224:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12 cipherfinal error:../crypto/pkcs12/p12_decr.c:62:
140119174780224:error:2306A075:PKCS12 routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt error:../crypto/pkcs12/p12_decr.c:93:
140119174780224:error:0907B00D:PEM routines:PEM_read_bio_PrivateKey:ASN1 lib:../crypto/pem/pem_pkey.c:88:
ERROR: /home/atmark/work/my_project/.development/sw-description に署名できませんでした。
 
 *  The terminal process "/usr/bin/bash '-c', './scripts/generate_swu.sh development'" terminated with exit code: 1. 
 *  Terminal will be reused by tasks, press any key to close it. 

情報が不足しているなどあればご指摘いただけますと助かります。
ご回答いただけますと幸いです。

コメント

at_makoto.sato

2024年5月31日 9時32分

佐藤です。

Enter pass phrase for /home/atmark/mkswu/swupdate.key:

と表示された時に入力したパスワードが間違っていると思われます。
正しいパスワードを入力してみてください。

※今後のアップデートで3回までリトライできるようにする予定です。

yamada_masa

2024年5月31日 9時44分

佐藤さま

早速のご回答ありがとうございます。
パスワードを入力し解決いたしました。

yamada_masa

2024年5月31日 9時43分

原因がわかりました。

●原因
pass phrase を入力していなかった。

Enter pass phrase for /home/atmark/mkswu/swupdate.key:

●対応
「3.3.5.1. initial_setup.swu の作成」の「証明書のガキのパスワードを入力ください(4-1024文字)」で設定したパスワードを入力する。

●対応後の出力内容

コンテナイメージを ./swu/my_project2.tar に保存しました。
./swu/app.desc のバージョンを 3 から 4 に変更しました。
Enter pass phrase for /home/atmark/mkswu/swupdate.key:
./release.swu を作成しました。
次は Armadillo に ./release.swu をインストールしてください。
 *  Terminal will be reused by tasks, press any key to close it.