I'm developing an ACME server to issue identity certificates to macOS/iOS devices for MDM attestation, following RFC 8555. Per RFC, the client creates an order, performs authorization, verifies the challenge, and finalizes the order by submitting a CSR to the CA.
In my setup, the CA sometimes takes longer to issue the certificate (around 50 seconds). According to RFC 8555, if certificate issuance isn’t complete after the /finalize call, the server should respond with an "order" object with a "processing" status. The client should then send a POST-as-GET request to the order resource (e.g., /order/<order_id>) to check the current state. If the CA still hasn’t issued the certificate, the server should return the order object with the same "processing" status and include a "Retry-After" header, indicating when the client should retry. The client is expected to poll the order resource at this specified interval with POST-as-GET requests.
However, it seems the Apple ACME client ignores the "Retry-After" header and instead returns the error: "Profile failed - Order status is processing, not yet valid" immediately upon the first poll response with "processing."
Apple ACME client deviating from the RFC documentation.
Has anyone found a reliable solution to this issue?
Ref -https://datatracker.ietf.org/doc/html/rfc8555#:~:text=A%20request%20to%20finalize%20an%20order%20will%20result%20in%20error,to%20the%20%22certificate%22%20field%20of%20the%20order.%20%20Download%20the%0A%20%20%20%20%20%20certificate.
To work around this, I’m holding the /finalize call until the CA issues the certificate. This works when issuance is quick (under 20 seconds), but if it takes more than that , the client times out. Interestingly, the Apple ACME client’s timeout appears shorter than the usual 60-second URLSession default.
Apple Developers
RSS for tagThis is a dedicated space for developers to connect, share ideas, collaborate, and ask questions. Introduce yourself, network with other developers, and foster a supportive community.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
The disaster of upgrading from iphone12 pro to ios18 is as follows:
The original charging cable worked intermittently. Only by adjusting many angles and even recessing the cable could charging be possible. After charging for a long time, it didn't charge at all. This has never been seen before the upgrade!
I want to adjust the flight mode at any time, but I have to go through facial recognition to adjust it. This is something I haven’t seen before the upgrade! It’s very annoying.
Connect the mobile phone to the computer to organize the photos in the photo album. Because of the upgrade to ios18, there is a problem with charging, so the photo album cannot be read at all. This is something that has never been seen before the upgrade!
Is there a downgrade mode?
Your team's upgrade was a disaster. I swear this is my first iPhone and it will be my last.
Topic:
Community
SubTopic:
Apple Developers
This has happened too many times on my new 16 Pro. iOS 18.0 and now, with 18.1, it happens more often. Other than powering down the phone and restarting the OS, the error is persistent. This needs to be repaired ASAP by Apple development.
Topic:
Community
SubTopic:
Apple Developers
Hello community, I have the following problem, when I update my Mac to Mac Sequoia 15.1, it does not let me install any library in my project and I get the following error that is reflected in the screenshot. Greetings
I once changed my Apple ID. Before changing it, I had set up a passkey for the Apple ID website. After changing my Apple ID, whenever I log in to Apple ID, it still shows my previous Apple ID. Additionally, the passkey for the Apple ID website is not present in my 'Passwords' app, so I am unable to delete it.
Hello everyone,
I’m developing an alarm app in Swift 5, and I’m running into an issue with playing custom alarm sounds. Here’s the setup:
I’m using AVAudioPlayer to play a custom sound when the alarm goes off.
I’m triggering the alarm through a local notification, which works perfectly while the app is in the foreground.
However, when the app is in the background or the screen is locked, the custom alarm sound doesn’t play.
I’ve looked at other apps on the App Store, like Alarmy, which seem to play alarms even when the iPhone is locked or the app is in the background. I’m trying to achieve similar functionality but haven’t been successful.
If anyone has experience with creating alarm apps or has a workaround for playing sounds in the background/lock screen, I’d really appreciate your insights. Are there specific permissions or settings I need to enable, or a different approach to handling sound playback?
Thank you so much in advance for your help!
Pouvez vous me donner un code d’uns et demander un code d’un et après m’envoyer un courriel et comme ça j’ora mon code.
Forum friends hello, our company has an enterprise developer account, the annual fee is 299 US dollars, this account is about to expire, we choose to renew, but in accordance with the requirements of Apple to answer the questions raised, after half a month of waiting, Apple finally rejected our renewal application, the renewal has been successful in previous years, may I ask you have encountered the same problem? Is there any solution? The failure of this account renewal has a great impact on the operation of the company. Thank you for telling us the solution.
Topic:
Community
SubTopic:
Apple Developers
Tags:
Developer Tools
Enterprise
Developer Program
WWDC22 Community
I bought the new refreshed AirPods Max 2024 on pre-release day and ever since I got them in has been messed up when using the AirPods Max. Sometimes it’ll work sometimes it won’t. it started while I was on the 18.1 beta which I figured was probably the issue but now I’m on the 18.1 RC and it is still doing it. It’s not the new Siri because it’s not working with old Siri either most of the time. Sometimes it won’t even let me use my microphone when connected or read any of my notifications out loud.
Hi, I noticed that all my apps are sometimes blocked even if I don’t have set up screen time for them. How can I fix it?
I use a parental control app and it should block apps only if I enable child mode, but after the iOS 18 update, it blocks apps even when I am still in parent mode.
I have two time machines one is a western digital and the other is a Q Nap that ever since I upgraded to Sequoia, I cannot use. It’s an NAS device and Macke says that I have to contact the manufacturer of the product. They’re too old for me to contact them. My MacBook is new and it was working up until I had upgraded to Sequoia so I’m just trying to find out if that is a software glitch or an OS glitch. It is happening on both Max that I have so this is begging me the question that it’s an iOS update causation.
It just sits and spins at the Time Machine preparing to back up and that is all that it does the first time it backed up probably until 25% and now it’s just doing this preparing to back up.
I also have tried to wipe out the shares on both NAS machines and deleted the the files within the share to set it up again, and it still does not work.
China VisionPro Version 2.0.1 Facetime will crash if you use an iOS 18.0.1 device to join Facetime after sharing the link. Facetime will crash even if you join it normally. How to solve
Topic:
Community
SubTopic:
Apple Developers
I pluged in a usb c dock del make into my macbook air m1 2020 and it crashed.
Topic:
Community
SubTopic:
Apple Developers
Do Merchant initiated Authorizations work for MasterCard with ApplePay in the US?
Our payment provider let us know that we can not do pre-orders in the US using MasterCard with ApplePay , only VISA works. Is this true?
If yes, any specific reason behind it?
Hello!
We just got a pentest for our app but the pentest team is requesting an unencrypted and signed version of the app, I'm not sure how can this be done, we provided the app from Testflight but they say it's encrypted as well. Any suggestions?
Thanks!
Topic:
Community
SubTopic:
Apple Developers
Team have noticed wireless disconnect right after 18.0 upgrade. It does recover by itself, logs show that disconnect initiated by device.
Anyone have seen something similar ?
Topic:
Community
SubTopic:
Apple Developers
When I use Air Drop from my iPhone 11 on a Samsung TV , The control keys on the phone display are often disabled: I can't go forward or backward in the video.
it happens most of the time
Hello,
I use to be able to manually offload apps to clean up my storage space and ever since I uploaded the iOS 18 developer beta to the latest, I can’t see to find an option for it. Any help would be appreciated!
Topic:
Community
SubTopic:
Apple Developers
For years every time I click on the phone app in my car it use to show resent calls now it opens favourites by default. how can I change it?
I’m a novice developer seeking insight from those more experienced. My goal is to buils an app UI platform for a streaming series and content + games tethered to a new crypto asset in development. I know this has been done on the App Store with products like Axie Infinity (Ronin/ETH currency) and am also looking over the Hedera white paper.
Gaming is easily the most substantive case use for crypto currency, I’m just interested in what are the challenges to integration and if anyone has other examples or thoughts on the topic. Specifically tied to products developed for the Apple platform. What’s the playbook?
cheers
Topic:
Community
SubTopic:
Apple Developers