我正在尝试签署我的第一个 adobe air 应用程序,但由于“不是 X509 代码签名证书”而失败。网上有一些关于此的主题,其中大部分都恢复使用带有“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 默认值。
但我仍然得到错误......有什么想法吗?谢谢。