当前位置:网站首页>How to manage the expiration of enterprise distribution certificates- How to manage Enterprise Distribution certificate expiration?
How to manage the expiration of enterprise distribution certificates- How to manage Enterprise Distribution certificate expiration?
2022-07-07 03:54:00 【javail】
problem :
Our customer has just joined the iOS Developer Enterprise Program. Our customers have just joined iOS Developer enterprise plan .They have signed the app (developed by us) with their Enterprise Distribution and installed it succesfully in some devices via MDM. They have used their enterprise to distribute applications ( We develop ) signed , And pass MDM It has been successfully installed on some devices .
As far as I know when my non-enterprise distribution certificate expires I have to renew it. as far as I am concerned , When my non corporate issuance certificate expires , I have to update it .This expiration disables all apps signed with the expired certificate as soon as the devices checks the certificate's validity against Apple's OCSP server. Once the equipment inspection certificate is correct Apple Of OCSP The effectiveness of the server , This expiration will disable all applications signed with expired certificates .
Alternatively, I can revoke my non-enterprise distribution before the expiration date and ask for a new one to Apple. perhaps , I can cancel my non corporate distribution before the due date , And to Apple Request new distribution .Applications signed with the revoked certificate, for example Ad Hoc beta apps, will be disabled according to the same mechanism. Applications signed with revoked certificates ( for example Ad Hoc beta Applications ) Will be disabled according to the same mechanism .
So with my developer program I can't have two valid distribution certificates at the same time. therefore , For my Developer Program , I cannot have two valid distribution certificates at the same time .Ok, as developers we can live with that. ok , As a developer , We can tolerate this .
Can our customer have two valid Enterprise Distribution certificates at the same time with the iOS Developer Enterprise Program? Our customers can use iOS Developer Enterprise Plan to have two valid enterprise distribution certificates at the same time ?
According to Apple: according to Apple That's what I'm saying :
Certificate Validation Certificate validation
The first time an application is opened on a device, the distribution certificate is validated by contacting Apple's OCSP server. The first time you open an application on your device , By contacting Apple Of OCSP The server verifies the distribution certificate .Unless the certificate has been revoked, the app is allowed to run. Unless the certificate has been revoked , Otherwise, allow the application to run .Inability to contact or get a response from the OCSP server is not interpreted as a revocation. Unable to contact or from OCSP The response received by the server will not be interpreted as revocation .To verify the status, the device must be able to reach ocsp.apple.com. To verify the status , The device must be accessible ocsp.apple.com.See“Network Configuration Requirements”(page 9). see also “ Network configuration requirements ”( The first 9 page ).
The OCSP response is cached on the device for the period of time specified by the OCSP server—currently between 3 and 7 days.OCSP Response in OCSP It is cached on the device within the time period specified by the server - Currently in 3 To 7 Between days .The validity of the certificate will not be checked again until the device has restarted and the cached response has expired. Before the device restarts and the cached response has expired , The validity of the certificate will not be checked again .If a revocation is received at that time, the app will be prevented from running. If the cancellation is received at this time , Will prevent the application from running .Revoking a distribution certificate will invalidate all of the applications you have distributed. Revoking the distribution certificate will invalidate all applications you distribute .
An app will not run if the distribution certificate has expired. If the distribution certificate has expired , The application will not run .Currently, distribution certificates are valid for one year. at present , The validity of the distribution certificate is one year .A few weeks before your certificate expires, request a new distribution certificate from the iOS DevCenter, use it to create new distribution provisioning profiles, and then recompile and distribute the updated apps to your users. A few weeks before the certificate expires , Please from iOS DevCenter Request a new distribution certificate , Use it to create a new distribution profile , Then recompile and distribute the updated application to your users .See “Providing Updated Apps” (page 10) see also “ Provide updated applications ”( The first 10 page )
Am I missing something or is is possible that the employees, with potentially hundreds of iOS devices with several In House apps, can't open their applications while they wait for the resigned apps? Did I miss something , Or it may be because there are hundreds of with multiple internal applications iOS Device employees cannot open their applications while waiting for re signed applications ?
Solution :
Reference resources : https://stackoom.com/en/question/cfcz边栏推荐
- 复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
- 线性表的查找
- How to detect whether the MySQL code runs deadlock +binlog view
- 【开发软件】 tilipa开发者软件
- Que savez - vous de la sérialisation et de l'anti - séquence?
- SSL certificate deployment
- 1200.Minimum Absolute Difference
- QT item table new column name setting requirement exercise (find the number and maximum value of the array disappear)
- Depth analysis of compilation constants, classloader classes, and system class loaders
- 小程序能运行在自有App中,且实现直播和连麦?
猜你喜欢
Flutter3.0, the applet is not only run across mobile applications
When QT uses qtooltip mouse to display text, the picture of the button will also be displayed and the prompt text style will be modified
VHDL实现任意大小矩阵加法运算
海思3559万能平台搭建:RTSP实时播放的支持
Docker部署Mysql8的实现步骤
22.(arcgis api for js篇)arcgis api for js圆采集(SketchViewModel)
Machine learning notes - bird species classification using machine learning
太方便了,钉钉上就可完成代码发布审批啦!
Ubuntu20 installation redisjson record
20. (ArcGIS API for JS) ArcGIS API for JS surface collection (sketchviewmodel)
随机推荐
枚举通用接口&枚举使用规范
10 ways of interface data security assurance
我的勇敢对线之路--详细阐述,浏览器输入URL发生了什么
My brave way to line -- elaborate on what happens when the browser enters the URL
.net中 接口可以有默认实现了
22. (ArcGIS API for JS) ArcGIS API for JS Circle Collection (sketchviewmodel)
pip只下载不安装
map和set的实现
VHDL implementation of arbitrary size matrix addition operation
Adaptive non European advertising retrieval system amcad
CMB's written test - quantitative relationship
23.(arcgis api for js篇)arcgis api for js椭圆采集(SketchViewModel)
维护万星开源向量数据库是什么体验
24. (ArcGIS API for JS) ArcGIS API for JS point modification point editing (sketchviewmodel)
Force buckle ----- path sum III
VHDL实现任意大小矩阵加法运算
SSL certificate deployment
[MySQL] row sorting in MySQL
QT 使用QToolTip 鼠标放上去显示文字时会把按钮的图片也显示了、修改提示文字样式
25. (ArcGIS API for JS) ArcGIS API for JS line modification line editing (sketchviewmodel)