Posts

Post not yet marked as solved
2 Replies
0 Views
In my experience, the turnaround time for these requests tends to be about 1-2 months. I don't have many data points, but anecdotally it seems to have moved closer to the 4-5 week end of the range this year. Note that you won't always receive an email notification, so I recommend checking the "Identifiers" section of the developer account Certificates, Identifiers & Profiles web interface every now and then. That's at https://developer.apple.com/account/resources/identifiers/list - open the App ID for your Dext and check under the "Additional Capabilities" tab. If the tab doesn't exist, you haven't been granted anything yet. Check that each of the entitlements has been granted for the platforms and deployment scenarios you're expecting, re-request anything missing, and specify the certificate types you're planning to use. In the past, I've seen many entitlements only be granted for development and App Store signing, not Developer ID, which can be a nasty surprise when you think you're about ready to ship your driver.
Post not yet marked as solved
1 Replies
0 Views
In case you haven't already done so by now, install the latest Drobo driver. (3.5.2 or newer)
Post not yet marked as solved
6 Replies
0 Views
Thanks for posting your solution, this solved my problem for signing the dext itself, and I've now refined this further:You don't need the workaround for the container app: you just need to create an App ID with the "system extension" capability, create a corresponding development profile in your developer account, import that onto your dev & test machines and then sign using that profile.You also don't need to use your Developer ID certificate for signing, the normal Apple Development (or legacy Mac Development) cert/key pair will do. The signing step can be added to the dext target as an Xcode "run script" build phase:if [ "$CONFIGURATION" == "Debug" ] ; then echo "Debug build, codesigning and injecting entitlements" signing_identity="Apple Development: YOURNAME (IDENTIFIER)" debug_entitlements_file_path="$SRCROOT/dext-code-path/your-dext.entitlements" codesign --verify --entitlements "$debug_entitlements_file_path" -f -s "$signing_identity" "$CODESIGNING_FOLDER_PATH" fiDon't forget to specify the entitlements file path as an input to the build step.