2012-04-27 422 views
4

我们有一个可用的MDM解决方案,在该解决方案中注册设备和安装配置文件。但是,由于iOS 5客户已经报告说我们使用的自签名证书在设备上被报告为“不受信任”。在iOS 4上安装证书和配置文件的用户报告在升级到iOS 5时看起来是正确的,只要他们不重新注册。MDM:安装配置文件后证书无效

我已经能够重现这一点,并采取了以下屏幕转储。

首先我安装所需的MDM根证书。安装完成后,根证书似乎是可信的,并且查看一切看起来正确的细节。

Install profileProfile installediPhoneCA iPhoneCA details 1iPhoneCA details 1

接下来我要做的就是安装一个配置文件。起初该配置文件似乎已验证,我继续安装它。安装完成后,不再验证配置文件,而是报告为未签名。 Generating keyProfile installed

然后我回到根证书,现在证书不再受信任。如果我点击查看详细信息,则关于证书的所有信息都将消失。

Not trustedEmpty iPhoneCA

当报名已经结束,我们就可以安装和设备上删除的配置文件,但是我们看到的有关证书,这些警告没有被信任和轮廓是无符号

Unsigned profile

如果我选择重新安装根证书,我可以做到这一点,并获取详细信息,证明信任的证书和已验证的配置文件。

我已经看过我们的SCEP实现,试图找到问题,但没有运气。每当我更改返回到设备的内容时,设备都会向我报告它收到的内容无效。这让我认为我们发送的内容实际上是正确的,因为设备会在出现问题时进行报告。

有没有人看到过这样的问题,或者你有没有可能的解释?

编辑

也许有人已经什么类型的自签名证书的想法应该是什么? 下面的screen schots中使用的是x500 v1。如果我创建了X509 v3(带扩展或不带扩展),iOS设备无论如何都不信任它。

+0

登录时iPhone控制台会记录什么(可从iPhone Config Utility中查看)? – Abstractec 2012-05-01 09:54:10

+0

用户已经报告说,这在iOS4上按预期工作,我自己也尝试过。如果我使用运行iOS4的设备重复完全相同的过程,那么一切都很完美。 iPhoneCA证书仍然可信,并且配置文件已通过验证。此外,如果我重新安装iPhoneCA证书,它看起来都是正确的。 – homaxto 2012-05-22 08:13:20

回答

0

我发现问题在于我们的自签名证书,尽管我必须绕过使用由另一个权威机构签名的证书的路径。这提出了一些问题,因为我可以通过更改证书来完成相同的代码工作。

所有屏幕截图所描述的结果实际上只是令人困惑,因为证书在开始时似乎是有效的。

最后我意识到签署自签名证书的方式是问题所在。它导致它实际上并没有自己签署,它只是被创建并被使用。

-1

MDM服务器必须使用有效的SSL证书在https上。这是拥有自签名SSL证书的简单问题。请使用有效的证书。

+1

Varun,谢谢你的回复。 我在我的https连接上使用来自已知CA的证书。 SCEP使用的证书是自签名的。为什么这会成为一个问题?正如你所看到的,我开始信任这个自签名证书。 – homaxto 2012-04-30 07:04:09

+0

APNS服务器不信任自签名证书,但由于您的连接在有效证书上。它对我来说很好看。但是这个问题是由于自签名证书引起的。请重新检查。 – Varun 2012-05-05 07:29:51

0

你在配置文件中给出的服务器url不是有效的ssl连接,它似乎是问题。您需要将服务器url连接设置为有效的受信任ssl url。当你安装配置文件时,它触发你的服务器,因此得到一个无效/不可信的服务器url。

+0

我相信服务器的URL是有效的。它有一个由RapidSSL签署的证书,Chrome和Safari都喜欢它。正如你可以从我的第二个和第六个iPhone屏幕截图看到的,证书和配置文件都是可信和可验证的。重新安装根证书会将所有内容都标记为“绿色状态”,表示已验证配置文件。 – homaxto 2012-05-16 06:37:29

+0

我生成了MDM推送证书。它有一个有效的主题/主题。在钥匙链商店中查看时,它会显示“此证书由未知权威机构签署”。也没有私钥与它关联。任何想法什么是错的? – Sahil 2012-09-05 09:15:18

+0

似乎服务器上的SSL证书已过期或由当地权威机构签署,而不是由像godaddy等有效供应商签署。 – Varun 2012-09-13 10:34:38

-1

如果您仍然遇到问题,请检查您是否使用identity.p12是正确的。您正在使用的服务器应该存在。 请仔细阅读MDM_Protocol pdf文档,this_pagethis

+0

除了这仅仅是一个“整容”(安全)问题,一切对我们来说都是完美的 - 但注册过程和与注册设备的日常沟通工作正常。 – homaxto 2012-05-22 05:26:35