无法应用iOS MDM配置文件

问题描述:

这可能是一个非常愚蠢的问题,但让我难倒了好几天。我已经建立了一个MDM服务器。然后通过iPCU(iPhone配置实用程序),我推送配置文件以及相关的签入和服务器URL。我还添加了安装在我的计算机上的凭证证书并将其指定为身份证明。无法应用iOS MDM配置文件

但是之后我推配置文件的设备,我得到以下错误...

MDM: Cannot Authenticate. Error: NSError: 

Desc : A transaction with the server at https://heshang.abc.lk/MDMServer/checkin has 
failed with the status 404. 
US Desc: A transaction with the server at https://heshang.abc.lk/MDMServer/checkin has failed with the status 404. 
Domain : MCHTTPTransactionErrorDomain 
Code : 23001 
Type : MCFatalError 
Params : (
    "https://heshang.abc.lk/MDMServer/checkin", 
    404 
) 

我检查入住的URL是否是通过设备访问,这是。那么是什么导致了这个认证错误?这不是SSL错误,因为我通过设备(iPad)访问了MDM服务器,并且在这样做时我没有收到HTTPS错误。

是什么导致此验证错误?

设备在联系MDM服务器时使用HTTP PUT。您能否验证您的Web服务器配置为正确处理/路由HTTP PUT请求?

+0

非常感谢您对这个问题的答案...我居然通过使用下面的代码'测试此

' 和访问这个页面通过iPad ..并在按钮点击事件处理程序命中时有一个调试点。这不是说服务器上启用了PUT吗?有没有其他方法可以验证这一点? –
+1

你无法从浏览器中测试它。浏览器只支持'GET'和'POST'方法。您可以使用curl命令行工具对其进行测试。这个命令看起来像这样:'curl -k -X PUT“https://heshang.abc.lk/MDMServer/checkin”-d checkin-data.plist' –

+0

非常感谢。当尝试使用curl时,我得到了该方法不被允许的适当的错误消息。问题解决了。以下是我用来配置IIS服务器和web.config的参考资料,以便任何有相同问题的人都可以使用它。 http://stackoverflow.com/questions/7170628/httpwebrequest-put-error-status-405-method-not-allowed-in-iis7 http://stackoverflow.com/questions/6695587/enabling-put -on-iis-7-5-for-an-ashx-handler-using-windows-authentication –