困ったこと
fastlaneでregister_devicesを実行しようとしたところ
app_store_connect_api_keyの指定でinvalid curve nameのエラーが出た。
platform :ios do
desc "add_device"
lane :add_device do
app_store_connect_api_key(
key_id: ENV["ASC_KEY_ID"],
issuer_id: ENV["ASC_ISSUER_ID"],
key_content: ENV["ASC_KEY_CONTENT"],
in_house: false
)
register_devices(devices: {ENV["DEVICE_NAME"] => ENV["DEVICE_UDID"]})
end
end
解決した方法
原因はBitriseのSecretsに保存したAppStoreConnectAPIのKey_Contentに
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
が含まれていなかったことでした。
修正して実行したら無事デバイス登録できました👏
invalid curve nameのエラーだけでは原因を特定はできないと思いますが、解決方法の一つとして参考になればと思います。