iOS Signature du fichier app-site-association


Exemple

Remarque : vous pouvez ignorer cette partie si votre serveur utilise le HTTPS pour diffuser du contenu et accéder au guide Configuration de l'application.

Si votre application cible iOS 9 et que votre serveur utilise HTTPS pour diffuser du contenu, vous n'avez pas besoin de signer le fichier. Si ce n'est pas le cas (par exemple, lors de la prise en charge de Handoff sur iOS 8), il doit être signé à l'aide d'un certificat SSL provenant d'une autorité de certification reconnue.

Remarque : il ne s'agit pas du certificat fourni par Apple pour soumettre votre application à l'App Store. Il doit être fourni par un tiers et il est recommandé d'utiliser le même certificat que celui utilisé pour votre serveur HTTPS (même si ce n'est pas obligatoire).

Pour signer le fichier, créez et enregistrez d'abord une version simple .txt. Ensuite, dans le terminal, exécutez la commande suivante:

cat <unsigned_file>.txt | openssl smime -sign -inkey example.com.key -signer example.com.pem -certfile intermediate.pem -noattr -nodetach -outform DER > apple-app-site-association

Cela affichera le fichier signé dans le répertoire en cours. Les example.com.key , example.com.pem et intermediate.pem sont les fichiers qui vous seraient mis à disposition par votre autorité de certification.

Note : Si le fichier n'est pas signé, il doit avoir un Content-Type d' application/json . Sinon, cela devrait être application/pkcs7-mime .

Validez votre serveur avec l'outil de validation de recherche Apple App
Testez votre page Web pour les API de recherche iOS 9. Entrez une URL et Applebot explorera votre page Web et montrera comment vous pouvez optimiser les meilleurs résultats https://search.developer.apple.com/appsearch-validation-tool/