We are facing an issue with creating a developer account for our organisation on the App Store. Apple mentions that there was already an account with this entity whose membership got terminated 4 years back and they can't create another one. We don't have any idea who created that account. It was created and terminated before we got our DUNS number.
Despite us submitting proofs that me and my partner are the authorised person for this organisation and creating a case multiple times, we have made no progress on this.
How can we escalate this and ensure someone from team actually looks at our case carefully?
Apple Developer Program
RSS for tagCreate and deliver software for users around the world on Apple platforms using the the tools, resources, and support included with Apple Developer Program membership.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
I enrolled for the Apple Developer Program on 19 June 2025 for my company. I was then requested to upload the necessary supporting documentation to proceed with the approval process which was done on the same day (19 June) with the case ID 102634582811. I have followed up with Apple nearly weekly since then and still have no concrete feedback or resolution to the status of my enrollment and what remediation is required if any.
I have done some research and approval for the Developer Program takes 3 weeks at most from what I have heard and read. Its been over two months and I feel as though the responses I am receiving are automated without any human intervention or review into my case. This has been a frustrating process which is drastically impacting business productivity as our ability to have access to the developer portal mean we cannot build and distribute our app to users.
I really hope this post can help provide some direction and at most a resolution
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Accounts
Developer Program
Good day)
I am developing an application for generating PKPASS in Java. PKPASS itself is generated and installed on the device and updated. But I encountered a problem. When sending information about the update to the APNs service, PKPASS is updated, but the push notification is not shown on the device. On the device, all tooltypes are set to receive the update.
As well as the basic settings:
We go to the APNs service using = JWT token.
"apns-push-type"= "alert"
"apns-topic" = PassTypeIdentifier
payload = {}
I would also like to add that we send push notifications to the production environment.
P. S. Six months ago, push notifications came
Hey,
I am trying to implement the apple pay process pay backend service,
I have checked everything and somehow it fails. I only have 1 certificate for merchant and 1 for the apple pay process, I have the private keys and try to run this following code that fails -
import crypto from 'crypto';
import fs from 'fs';
import forge from 'node-forge';
const MERCHANT_ID_FIELD_OID = '1.2.840.113635.100.6.32';
function decryptedToken()
{
const token = "";
const ephemeralPublicKey = "";
const encryptedData = "";
//===================================
// Import certs
//===================================
const epk = Buffer.from(ephemeralPublicKey, 'base64');
const merchantCert = fs.readFileSync('merchant_full.pem', 'utf8')
const paymentProcessorCert = fs.readFileSync("apple_pay_private.pem");
//===================================
let symmetricKey = '';
try {
symmetricKey = restoreSymmetricKey(epk, merchantCert, paymentProcessorCert);
} catch (err) {
throw new Error(`Restore symmetric key failed: ${err.message}`);
}
try {
//-----------------------------------
// Use the symmetric key to decrypt the value of the data key
//-----------------------------------
const decrypted = JSON.parse(decryptCiphertextFunc(symmetricKey, encryptedData));
console.log("Decrypted Token:", decrypted);
// const preppedToken = prepTabaPayToken(token, decrypted)
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Send decrypted token back to frontend
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// res.send(preppedToken);
} catch (err) {
throw new Error(`Decrypt cipher data failed: ${err.message}`);
}
}
// extractMerchantID -
const extractMerchantID = (merchantCert) => {
//===================================
// Extract merchant identification from public key certificate
//===================================
try {
const info = forge.pki.certificateFromPem(merchantCert);
const result = info['extensions'].filter(d => d.id === MERCHANT_ID_FIELD_OID);
//-----------------------------------
// Return
//-----------------------------------
return result[0].value.toString().substring(2);
} catch (err) {
throw new Error(Unable to extract merchant ID from certificate: ${err});
}
}
// generateSharedSecret -
const generateSharedSecret = (merchantPrivateKey, ephemeralPublicKey) => {
//===================================
// Use private key from payment processing certificate and the ephemeral public key to generate
// the shared secret using Elliptic Curve Diffie*Hellman (ECDH)
//===================================
const privateKey = crypto.createPrivateKey({
key: merchantPrivateKey,
format: "pem",
type: "sec1", // because it's "EC PRIVATE KEY"
});
const publicKey = crypto.createPublicKey({
key: ephemeralPublicKey,
format: 'der',
type: 'spki'
});
//-----------------------------------
// Return
//-----------------------------------
return crypto.diffieHellman({privateKey,publicKey: publicKey,});
//-----------------------------------
}
// getSymmetricKey -
const getSymmetricKey = (merchantId, sharedSecret) => {
//===================================
// Get KDF_Info as defined from Apple Pay documentation
//===================================
const KDF_ALGORITHM = '\x0didaes256GCM';
const KDF_PARTY_V = Buffer.from(merchantId, 'hex').toString('binary');
const KDF_PARTY_U = 'Apple';
const KDF_INFO = KDF_ALGORITHM + KDF_PARTY_U + KDF_PARTY_V;
//-----------------------------------
// Create hash
//-----------------------------------
const hash = crypto.createHash('sha256');
hash.update(Buffer.from('000000', 'hex'));
hash.update(Buffer.from('01', 'hex'));
hash.update(Buffer.from(sharedSecret, 'hex'));
hash.update(KDF_INFO, 'binary');
//-----------------------------------
// Return
//-----------------------------------
return hash.digest('hex');
//-----------------------------------
}
// restoreSymmetricKey -
const restoreSymmetricKey = (ephemeralPublicKey, merchantCert, paymentProcessorCert) => {
//===================================
// 3.a Use the payment processor private key and the ephemeral public key, to generate the shared secret
//===================================
const sharedSecret = generateSharedSecret(paymentProcessorCert, ephemeralPublicKey);
//-----------------------------------
// 3.b Use the merchant identifier of the public key certificate and the shared secret, to derive the symmetric key
//-----------------------------------
const merchantId = extractMerchantID(merchantCert);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Return
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
console.log("Merchant ID:", merchantId);
console.log("Shared Secret (hex):", sharedSecret);
return getSymmetricKey(merchantId, sharedSecret);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
// decryptCiphertextFunc -
const decryptCiphertextFunc = (symmetricKey, encryptedData) => {
console.log("🔑 Decrypting Ciphertext with Symmetric Key:", symmetricKey);
//===================================
// Get symmetric key and initialization vector
//===================================
const buf = Buffer.from(encryptedData, 'base64');
const SYMMETRIC_KEY = Buffer.from(symmetricKey, 'hex');
const IV = Buffer.from([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); // Initialization vector of 16 null bytes
const CIPHERTEXT = buf.slice(0, -16);
//-----------------------------------
// Create and return a Decipher object that uses the given algorithm and password (key)
//-----------------------------------
const decipher = crypto.createDecipheriv("aes-256-gcm", SYMMETRIC_KEY, IV);
const tag = buf.slice(-16, buf.length);
decipher.setAuthTag(tag);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Load encrypted token into Decipher object
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
let decrypted = decipher.update(CIPHERTEXT);
console.log("🔑 Decrypted Data");
decrypted += decipher.final();
//:::::::::::::::::::::::::::::::::::
// Return
//:::::::::::::::::::::::::::::::::::
return decrypted;
//:::::::::::::::::::::::::::::::::::
}
decryptedToken();
"Auth Key can only be downloaded once. This auth key has already been downloaded."
See title. I'm logged into the correct account, developer mode is correctly enabled, and the associated Apple ID is the same as my developer account. Has anyone else encountered this issue? I only see the public betas that are available.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I've got a weird issue where Passkey fails, but only on developer.apple.com.
Here's how it manifests:
On portal, select "Sign In With Passkey"
Get prompted with TouchId (on my MacBook)
Portal says "can't verify your account"
However:
Sign in with Password works fine
Sign in with Passkey on any other website works fine
Not sure if it's related, but this appears to have happened around the time I had my logic board replaced. I did have weird issues with my iCloud account where I had to sign out of all devices, then sign back in. I assume this has to do with the hardware having the same serial number, but somehow appeared like a different computer in other ways.
Things I've tried:
In Passwords app, searching for "apple.com", I only see passwords, no passkeys. However, Safari password auto-fill always suggests the passkey entry first.
developer.apple.com does not appear to have any way of managing sign-in credentials
accounts.apple.com does not appear to be any way to manage passkeys.
Sign in with Passkey on iPhone also results in "can't verify your account".
Called AppleCare support, they were unable to help. Since Passkeys work for other websites, they believe this is a problem specifically with developer.apple.com. They suggested calling Developer support.
Called Developer support, they were unable to help. They said AppleCare Support is best suited.
Filled out Feedback (FB18185623)
System:
macOS 15.6
Safari 18.6
Has anyone else encountered anything weird like this? Is there any way to fix this? It would be nice if I could just delete the old passkey and create a new one. But I can't find any tool that will let me do that.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Developer Tools
Passkeys in iCloud Keychain
I paid my bill on
It's been 3 days since my Apple Developer Program application was approved. Can I help?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Yesterday I paid for my developer account the way I pay for Apple Music and iCloud every month. I received an email that the payment was successful. But my account still looks unpaid. Now if I try to click the renew active button in the Developer app I get a message that my developer account is already subscribed. Last time I was told in technical support that the payment was made for another developer account, but I paid for my account while logged in with my apple id. I ask you to resolve this issue so that my account becomes active.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi,
We're trying to renew our subscription as we've always done before. But somehow all our credit cards were rejected. We've tried changing to different cards but with no success.
The error message we get is:
We are unable to complete your order.
There was an issue processing your order. Verify that your information is correct and try again. If you need further assistance, contact us.
If you'd please be so kind as to help us figure this out. We don't know what the issue is exactly. And we got an email saying:
To avoid a delay in receiving your order, contact us via the Developer page to change your payment information.
If after 4 days we're still unable to process your payment, your order will be canceled. You may contact your card provider to find more information.
We've tried the developer app as suggested and that didn't work as well. We got the following error:
We've sent a reply in the emails we got but there were no answers and every method you propose does not seem to tell us why 4 credit cards from 3 different countries were all rejected.
Please, send us an explaination first as to why the payments were rejected and then what can we do to solve this ASAP
Best regards
Best regards.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
If you stucked for weeks trying to download your .p8 file,
fail every time on every browser!!
I finally download it using TOR browser
First of all, I found that after upgrading to this version, my phone gets extremely hot in the background (I upgraded to this version yesterday, and I was using iOS 18.6 before yesterday).
It feels that the camera app has been upgraded inexplicably, the operation is particularly difficult to use, and it does not conform to logic at all. I don't know why it has been changed like this. Can you give users a choice and let them choose whether to use this new version of liquid glass or the classic one?😉
I don't know why the feedback assistant app can't be used, and I will show it in the video below.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I enrolled years ago and abandoned my app project. I'm trying again now to port a web app I already created but I no longer live in the U.S. Like many countries in the global south, Costa Rica does not have physical addresses. My ID here does not have an address on it. We don't have postal services, not like in western countries. Our bank statements don't have addresses on them: because we don't have addresses. My utility bill is in my wife's name and so is my phone and internet. Yet I'm being asked to provide these details I cannot provide. I cannot pay for a developer subscription otherwise because my card is from a bank here, not the U.S. I also need my developer account to be FROM here so that any business org I create is also FROM here. What can I do? They're asking me for:
A photocopy of your valid (not expired) government-issued identification showing the new address
• A recent change-of-address document filed with your local postal service
• A document from your local registration office showing the new address
• A recent utility bill, bank statement, or a letter from a government agency that shows your name and new address
I'm successfully creating the AAR file on my system:
Manifest file:
{
"assetPackID": "my-ba",
"downloadPolicy": {
"essential": {
"installationEventTypes": [
"firstInstallation",
"subsequentUpdate"
]
}
},
"fileSelectors": [
{
"file": "file1.bin"
},
{
"file": "file2.bin"
}
],
"platforms": [
"iOS"
]
}
Command:
xcrun /Applications/Xcode-beta.app/Contents/Developer/usr/bin/ba-package my-ba.json -o my-ba.aar
I'm using Transporter on my Sequoia 15.6 system - when I'm uploading the AAR file, I'm getting the following error:
ITMS-91140: Invalid manifest file. Invalid manifest file. Your asset pack’s manifest file can’t be verified. Make sure it follows the manifest template, then upload again.
Full Debug Log:
full-transporter-output.txt
Why does it take 24 to 72 hours after registering a device on Apple Developer Account before it can be used for development and ad hoc distribution? Is there a way to update and process this information immediately?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I found that only ConditionCode in the current Weather is a field related to weather description, but it is just an enumeration of weather predictions. I want to present different weather descriptions to users in different languages.What should I display to the user based on?
I have no Apple developer subscription, out of curiosity i logged into Apple Developer and now, I have Beta updates assigned with my iPhone.
Can I unenroll from Apple developer program or remove/ disable/ erease/ delete Apple developer account?
Good afternoon everyone.
I made the purchase and payment (as shown in the screenshot) on August 6th. However, two business days have passed and they still haven't granted full access (including for publishing new apps).
I've already sent two emails requesting support (IDs 102663263864 and 102665787348), but I haven't received a response yet.
Nothing appears in my developer account.
Has anyone experienced this? Do you have any tips?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
We’ve been trying to complete enrollment in the Apple Developer Program as a UK-registered company for over a month now, but we’re still blocked without a solution.
We’ve opened multiple support cases, including:
Case #102640946883 – Identity verification fails in the Developer App. A valid Spanish government-issued ID is rejected because it doesn’t match the Apple ID region (UK), even though the company and bank are UK-based. We were told this was escalated on 16 July, but we’ve received no update since.
Case #102649610325 – Payment attempts fail when enrolling via the web portal. We’ve tried 4 different cards, 2 banks (Wise & Lloyds), and even a card previously used to enroll successfully. Banks confirm Apple is not even submitting a payment attempt.
We've followed all instructions (Private Safari window, re-submitted enrollment, etc.), but nothing works. No resolution or clarification has been provided, and the situation is seriously impacting our operations and client timeline.
We are requesting:
An update on the escalated identity verification issue (Case #102640946883)
Clarification on whether our entity is being blocked internally from enrolling
Escalation to someone who can provide a real resolution
We would appreciate any help or visibility from Apple Developer Relations or anyone with similar experience.
Thank you.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Can someone please assist or advise on the next steps?
I recently applied for enrollment via the Apple Developer website and was approved. After making payment, I received an email from Apple Developer Support advising me to re-enroll using the Apple Developer app due to a card processing issue. They mentioned our application would be "fast-tracked" if submitted through the app.
However, since re-enrolling via the app, I haven’t received any updates from support. Whenever I request feedback, the only response I get is, "It’s still under review." It has now been almost two weeks, and our launch date is fast approaching. We’ve already submitted all the required information, but support has not been helpful despite multiple follow-ups.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program