p12文件和provision profile文件作用

本文介绍了在使用多个MAC设备进行应用开发时遇到的苹果证书和描述文件(PP证书)管理问题。当证书过多时如何处理,包括撤销旧证书及使用.p12文件的方法,并详细解释了真机调试过程中描述文件的配置流程。

一:p12

  • 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了

  • 一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。

  • 一个苹果证书,多次使用时用到.p12文件

  • 两个方法,一个是将以前的证书“revoke”掉,然后重新生成一个新的证书。这种方法是可以的,但是会造成相应的Provisioning Profiles失效,这是小问题。但是又要重新申请证书甚至描述文件很浪费时间,所以不提倡这种做法。

  • 第二个方法就是p12文件

  • 一般.p12文件是给与别人使用的,本机必须已经有一个带秘钥的证书才可以生成.p12文件

二:描述文件

  • PP证书的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,
  • 在发布PP文件中,是没有这一步的。

这里写图片描述

您好!针对您的问题,我可以提供以下回答: 您可以通过在项目根目录下创建一个名为`.gitignore`的文件来忽略不需要提交到Git仓库中的文件。在该文件中,您可以列出需要忽略的文件文件夹的名称或路径。以下是一个Flutter项目`.gitignore`文件的示例: ```gitignore # Flutter/Dart specific **/build/ **/ios/Pods/ **/android/.gradle/ **/android/captures/ .dart_tool/ .flutter-plugins .flutter-plugins-dependencies .packages .pub-cache/ .pub/ /build/ .DS_Store *.iml .idea/ .vscode/ *.log *.gz *.tar *.zip *.apk *.aar *.class *.jar *.war *.ear *.pyc *.db *.sqlite *.hprof *.jks *.keystore *.pem *.p12 *.cer *.cert *.key *.pfx *.tsbuildinfo *.bak *.swp *.swo *.swn *.swm *.swl *.swk *.swf *.swh *.swg *.swc *.swb *.swa *.sua *.su *.s *.o *.a *.dll *.so *.dylib *.exe *.out *.app *.ipa *.xcarchive *.xcworkspace *.xcuserstate *.xccheckout *.entitlements *.mobileprovision *.provisionprofile *.generated.* *.g.dart *.freezed.dart *.iconset *.lock *.png *.jpg *.jpeg *.gif *.webp *.bmp *.svg *.pdf *.ttf *.otf *.woff *.woff2 *.eot *.html *.css *.js *.json *.yaml *.yml *.xml *.txt *.md *.markdown *.iml *.log *.idea *.iml *.log *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值