最初の Adobe Air アプリに署名しようとしていますが、「X509 コード署名証明書ではありません」というエラーが表示されて失敗します。Web 上にはこれに関するスレッドがいくつかありますが、そのほとんどは「adt -certificate」を使用して自己署名証明書を使用することに戻っていますが、私はそれを使用したくありません。代わりに使用したい信頼できる証明書があるので、何時間もヘッドバンした後も、これを機能させることができません...
私のキーと証明書はgodaddayからのものです。念のため、keystore.p12ファイルを作成する前に.crtファイルをx509に変換しました(.keyファイルを変更/変換しませんでした):
openssl x509 -in mycert.crt -inform PEM -out mycert509.pem -outform PEM openssl pkcs12 -export -in mycert509.pem -inkey mykey.key -out keystore.p12 -passout 'pass:xxxx'
そして、これが私のANEビルドコマンドラインです:
"C:\Program Files\Adobe\Adobe Flash Builder 4.7\sdks\4.6.0\bin\adt" -package -storetype pkcs12 -keystore "keystore.p12" -storepass "xxxx" -target ane MyANE.ane extension.xml -swc MyAir.swc -platform Android-ARM -C android . -プラットフォームのデフォルト -C デフォルト .
しかし、それでもエラーが発生します...何かアイデアはありますか? ありがとう。