285 votes

ITSAppUsesNonExemptEncryption export compliance while internal testing ?

J'ai reçu ce message lors de la sélection de la construction pour les tests internes. Il est dit que le réglage est le suivant ITSAppUsesNonExemptEncryption dans info.plist qu'est-ce que cela signifie ? est-ce nécessaire ?

enter image description here

3 votes

Il s'agit littéralement de demander si vous utilisez la cryptographie/si votre application est conçue pour stocker des informations sécurisées de manière cryptographique.

1 votes

Depuis le 20 septembre 2016, ce n'est plus nécessaire. Voir ma réponse ici : stackoverflow.com/a/40391664/776167 - Vous pouvez dire que vous êtes exempté.

0 votes

Je vote pour clore cette question car elle porte sur des questions juridiques et les politiques d'évaluation de l'App Store.

310voto

Elijah Saounkine Points 4108

En gros, <key>ITSAppUsesNonExemptEncryption</key><false/> représente une valeur booléenne égale à NON.

info.plist value

Mise à jour par @JosepH : Cette valeur signifie que l'app n'utilise aucun chiffrement, ou seulement un chiffrement exempté. Si votre application utilise le cryptage et n'est pas exemptée, vous devez définir cette valeur sur OUI/vrai. Très peu d'applications peuvent mettre cette valeur à NO ; par exemple, si une partie de votre application utilise https, vous devez presque certainement dire YES.

1 votes

Merci - c'est exactement ce que je cherchais (comment ajouter cette clé dans le fichier plist graphique)

3 votes

Le fait de définir 'ITSAppUsesNonExemptEncryption' sur false/NO ne signifie PAS que le cryptage de votre application n'a pas changé. Cela signifie que l'application n'utilise aucun cryptage, ou seulement un cryptage exonéré. Si votre application utilise le cryptage et n'est pas exemptée, vous devez définir cette valeur à YES/true.très peu d'applications peuvent définir cette valeur à NO ; par exemple, si une partie de votre application utilise https, vous devez presque certainement dire YES. Voir stackoverflow.com/questions/2135081/

1 votes

@JosephH d'accord, merci beaucoup pour la perspicacité, en effet votre information semble être correcte.

87voto

Akshay Phulare Points 144

Ajoutez cette clé dans le fichier plist... Tout ira bien...

<key>ITSAppUsesNonExemptEncryption</key>  
<false/>

Il suffit de coller avant </dict></plist>

67voto

Avijit Nagare Points 1514

Selon la distribution de WWDC2015 Nouveautés

enter image description here

Le réglage de "ITSAppUsesNonExemptEncryption" sur "NO" dans info.plist fonctionne bien. si votre application ne contient pas de contenu cryptographique.

enter image description here

J'ai eu ce message lors de la sélection du build pour les tests internes, je n'ai pas inclus la clé "ITSAppUsesNonExemptEncryption" dans mon info.plist mais cela a quand même fonctionné pour moi.

Même si j'ai réussi à télécharger une nouvelle application, je n'ai pas inclus les clés "ITSEncryptionExportComplianceCode" et "ITSAppUsesNonExemptEncryption".

Aussi Apple Doc.

Important : Si votre application exige que vous fournissiez des documents supplémentaires pour l'examen du cryptage, votre application n'aura pas le statut Prêt pour la vente sur la boutique tant que le service de conformité des exportations n'aura pas examiné et approuvé vos documents. vos documents. L'application ne peut pas être distribuée pour les tests de préversion avant que le service de conformité des exportations ne l'ait examinée et approuvée.

Si votre application n'utilise pas le cryptage et que vous ne voulez pas avoir à répondre à ces questions au moment de la soumission, vous pouvez fournir des informations de conformité à l'exportation avec votre build. Vous pouvez également fournir une documentation nouvelle ou mise à jour via iTunes Connect pour recevoir la valeur de chaîne de clés appropriée à inclure dans votre build avant de le télécharger sur iTunes Connect.

Pour ajouter la documentation sur la conformité des exportations dans iTunes Connect :

Allez dans la section Encryptage sous Fonctionnalités. Cliquez sur le signe plus à côté de la section de la plate-forme appropriée. Répondez aux questions de manière appropriée. Joignez le fichier lorsque vous y êtes invité. Cliquez sur Enregistrer. Vos documents seront alors immédiatement envoyés pour examen et l'état de votre document s'affichera dans Examen de conformité. Une valeur clé sera également générée automatiquement que vous pourrez inclure dans votre fichier Info.plist. Pour plus d'informations sur l'inclusion de la valeur clé avec votre build, voir la section Ressources et aide Conformité commerciale.

Vous pouvez télécharger un build sans clé de conformité pour l'exportation. Si vous incluez une clé, cela peut indiquer que vous n'avez pas besoin de documentation sur la conformité des exportations ; cela ne nécessite aucune approbation. Si vous incluez une clé qui fait référence à un document de conformité d'exportation spécifique, ce document doit être approuvé ; il ne peut pas être en cours de révision ou rejeté.

enter image description here

Vous pouvez revoir vos réponses à tout moment en cliquant sur le nom du fichier du document et en sélectionnant Plus d'informations. Si vous devez mettre à jour votre documentation ou modifier l'une des réponses aux questions, vous devrez répéter les étapes ci-dessus pour ajouter un nouveau document correspondant à vos modifications.

0 votes

29voto

pedro.lego Points 11

Apple a simplifié notre processus de construction, de sorte que vous n'avez pas besoin de cliquer sur la même case à chaque fois. Vous pouvez rationaliser votre flux iTC en compilant ce drapeau dans l'application.

4voto

quang thang Points 418

Il se peut que j'aie le même problème avec ITSAppUsesNonExemptEncryption. Apple a une nouvelle exigence concernant la conformité des exportations pour Testflight. Je ne peux pas créer une version de test externe. Le bouton "OK" est désactivé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X