none
Unable to install an enterprise application through EnterpriseAppManagement CSP RRS feed

  • Question

  • I am trying to install enterprise app using the install an enterprise application xml provided in WP 8.1 MDM Protocol document but getting 405 error code.

    Following is the XML I m sending to device:

    <Atomic>

        <CmdID>2</CmdID>

        <Add>

            <CmdID>3</CmdID>

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/Name </LocURI>

                </Target>

                <Meta>

                    <Format xmlns="syncml:metinf">chr</Format>

                </Meta>

                <Data>DFrouter</Data>

            </Item>

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/URL </LocURI>

                </Target>

                <Meta>

                    <Format xmlns="syncml:metinf">chr</Format>

                </Meta>

                <Data>https://XXXXXX/assets/DFRouter_new.xap</Data>

            </Item>

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/Version</LocURI>

                </Target>

                <Meta>

                    <Format xmlns="syncml:metinf">chr</Format>

                </Meta>

                <Data>1.0.0.0</Data>

            </Item>

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall </LocURI>

                </Target>

                <Data>1</Data>

            </Item>

        </Add>

        <Exec>

            <CmdID>4</CmdID>

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall </LocURI>

                </Target>

                <Meta>

                    <Format xmlns="syncml:metinf">int</Format>

                </Meta>

                <Data>0</Data>

            </Item>

        </Exec>

    </Atomic>

    Response from device

    <SyncML xmlns="SYNCML:SYNCML1.2">

        <SyncHdr>

            <VerDTD>1.2</VerDTD>

            <VerProto>DM/1.2</VerProto>

            <SessionID>3</SessionID>

            <MsgID>2</MsgID>

            <Target>

                <LocURI>https://wp8.smartsourcingglobal.net/enrollment/enrollmentc/wpfedservice/4rkainvp/ap28/63caa2a1-755c-4b02-bedf-eff07c3fecfd</LocURI>

            </Target>

            <Source>

                <LocURI>urn:uuid:E219E2F9-B5EF-5400-A15E-73E96A252B94</LocURI>

            </Source>

            <Cred>

                <Meta>

                    <Format xmlns="syncml:metinf">b64</Format>

                    <Type xmlns="syncml:metinf">syncml:auth-basic</Type>

                </Meta>

                <Data>c2FuZXIuc2F0aXNoKzEyM0BnbWFpbC5jb206N3BJZUFhTmllTGlCQ1BFNnE1WnUzT2QxR2pmcGxw</Data>

            </Cred>

        </SyncHdr>

        <SyncBody>

            <Status>

                <CmdID>1</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>0</CmdRef>

                <Cmd>SyncHdr</Cmd>

                <Chal>

                    <Meta>

                        <Format xmlns="syncml:metinf">b64</Format>

                        <Type xmlns="syncml:metinf">syncml:auth-md5</Type>

                        <NextNonce xmlns="syncml:metinf">tPVfGYYR3w5Up6eGF7gvU1jHdy6L+TFHtA/SHnwTl0I=</NextNonce>

                    </Meta>

                </Chal>

                <Data>200</Data>

            </Status>

            <Status>

                <CmdID>2</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>63caa2a1-755c-4b02-bedf-eff07c3fecfd</CmdRef>

                <Cmd>Atomic</Cmd>

                <Data>507</Data>

            </Status>

            <Status>

                <CmdID>3</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>3</CmdRef>

                <Cmd>Add</Cmd>

                <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/Name</TargetRef>

                <Data>216</Data>

            </Status>

            <Status>

                <CmdID>4</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>3</CmdRef>

                <Cmd>Add</Cmd>

                <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/URL</TargetRef>

                <Data>216</Data>

            </Status>

            <Status>

                <CmdID>5</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>3</CmdRef>

                <Cmd>Add</Cmd>

                <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/Version</TargetRef>

                <Data>216</Data>

            </Status>

            <Status>

                <CmdID>6</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>3</CmdRef>

                <Cmd>Add</Cmd>

                <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall</TargetRef>

                <Data>405</Data>

            </Status>

            <Status>

                <CmdID>7</CmdID>

                <MsgRef>1</MsgRef>

                <CmdRef>4</CmdRef>

                <Cmd>Exec</Cmd>

                <Data>216</Data>

            </Status>

            <Final />

        </SyncBody>

    </SyncML>

    App is signed by Symantec Mobile Sign certificate. Also tried by changing the URL as http:// instead of https://...  Can anybody indicate what is wrong with my XML or I am missing something. 


    Wednesday, March 11, 2015 7:31 AM

Answers

  • My mistake ...sorry about that.

    I took another look at your original SyncML and noticed a typo on your TargetRef:

    <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall</TargetRef>

    This is missing a path separator '/' after 'Download'.  It's easy to overlook because the following % sign tricks your brain into seeing a forward slash '/'.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Monday, March 30, 2015 4:40 PM
    Moderator

All replies

  • Looks like there may be an error in the protocol documentation... As I understand it the "DownloadInstall" leaf node only allows get and execute, not add.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Wednesday, March 11, 2015 10:48 PM
    Moderator
  • Hi Eric,

    Can you please provide the correct XML for install and update an enterprise app?

    Thanks,

    Swapnil

    Thursday, March 12, 2015 5:14 AM
  • Hi Eric,

    Thank you for your reply; I have few questions related to WP 8.1 app distribution

    As a third party MDM provide I have purchased a code signing certificate from Symantec

    Using this certificate I have created a AET key and have passed this key during the enrollment to the device.

    Now when I try to publish some apps on the device, I am getting a couple of issue. This raised some alarms and I need your guidance on the below user cases:

     1. As a MDM provider can I distribute/publish Windows Phone market apps?

    Here I am proving the market place app download URL, in the App install command, but it returns an error

     2. As a MDM provider can I install my client’s Enterprise App using our MDM solution?

    Note: Here the Client have developed these Enterprise App using their own Code signing Certificate, and we are trying to distribute this apps using our AET key.

    3.  As a MDM provider should I be able to only distribute those Enterprise app which are signed by the same code signing certificate who’s AET we are distributing during enrollment?

    Thursday, March 12, 2015 2:24 PM
  • 1. No, the EnterpriseAppManagement CSP can only be used to install applications which are signed with the same signing certificate as configured during enrollment.

    2. see #1.

    3. correct.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Thursday, March 12, 2015 9:46 PM
    Moderator
  • Hi Eric,

    Thank you for the reply, can you please provide the correct XML for install and update an enterprise app?

    Thanks,

    Swapnil

    Friday, March 13, 2015 5:02 AM
  • Use the same XML but remove this part from the Add command:

            <Item>

                <Target>

                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/Enterprise ID/EnterpriseApps/Download%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall </LocURI>

                </Target>

                <Data>1</Data>

            </Item>


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Friday, March 13, 2015 11:56 PM
    Moderator
  • Hi Eric,

    As you had said we removed the "DownloadInstall" leaf node from add command but no luck, the app is not getting installed on the device, the Exec node returns 404 status.

    Here is the XML we are trying to send:

    <Atomic>
        <CmdID>b0ea355f-cf53-42d3-be39-d578aa5a4726</CmdID>
        <Add>
            <CmdID>3</CmdID>
            <Item>
                <Target>
                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B96ad32d1-e056-4903-a0fc-0179cade0c28%7D/Name </LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>UniversalApp1.WindowsPhone_1.1.0.0_AnyCPU</Data>
            </Item>
            <Item>
                <Target>
                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B96ad32d1-e056-4903-a0fc-0179cade0c28%7D/URL </LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>https://ap16.1memm.com/assets/UniversalApp1.WindowsPhone_1.1.0.0_AnyCPU.appx</Data>
            </Item>
            <Item>
                <Target>
                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B96ad32d1-e056-4903-a0fc-0179cade0c28%7D/Version</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>1.1.0.0</Data>
            </Item>
         </Add>
        <Exec>
            <CmdID>4</CmdID>
            <Item>
                <Target>
                    <LocURI> ./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download/%7B96ad32d1-e056-4903-a0fc-0179cade0c28%7D/DownloadInstall </LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">int</Format>
                </Meta>
                <Data>0</Data>
            </Item>
        </Exec>
    </Atomic>

    Response:
    <SyncML xmlns="SYNCML:SYNCML1.2">
        <SyncHdr>
            <VerDTD>1.2</VerDTD>
            <VerProto>DM/1.2</VerProto>
            <SessionID>19</SessionID>
            <MsgID>2</MsgID>
            <Target>
                <LocURI>https://wp8.smartsourcingglobal.net/enrollment/enrollmentc/wpfedservice/13llmfxk/ap33/0ac8db04-7466-4545-b14f-98000be66fcd</LocURI>
            </Target>
            <Source>
                <LocURI>urn:uuid:E219E2F9-B5EF-5400-A15E-73E96A252B94</LocURI>
            </Source>
            <Cred>
                <Meta>
                    <Format xmlns="syncml:metinf">b64</Format>
                    <Type xmlns="syncml:metinf">syncml:auth-basic</Type>
                </Meta>
                <Data>c3dhcG5pbGEuMW1vYmlsaXR5QGdtYWlsLmNvbTo2WEVad2ZGaVBHbmJRa3NITExualR2NXJ0RkJ0ZGo=</Data>
            </Cred>
        </SyncHdr>
        <SyncBody>
            <Status>
                <CmdID>1</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>0</CmdRef>
                <Cmd>SyncHdr</Cmd>
                <Chal>
                    <Meta>
                        <Format xmlns="syncml:metinf">b64</Format>
                        <Type xmlns="syncml:metinf">syncml:auth-md5</Type>
                        <NextNonce xmlns="syncml:metinf">nAFd9BpnPapCXcfMSlc80A8RA0YLBXW1U4o5efmqH8s=</NextNonce>
                    </Meta>
                </Chal>
                <Data>200</Data>
            </Status>
            <Status>
                <CmdID>2</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>b0ea355f-cf53-42d3-be39-d578aa5a4726</CmdRef>
                <Cmd>Atomic</Cmd>
                <Data>507</Data>
            </Status>
            <Status>
                <CmdID>3</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>3</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>4</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>4</CmdRef>
                <Cmd>Exec</Cmd>
                <Data>404</Data>
            </Status>
            <Final />
        </SyncBody>
    </SyncML>

    Note: In one scenario the app is getting installed, if we manually installed the app and uninstalled it, after that we published the "app install command" then app is getting installed on device.

    But this should not be the case if we published the "app install command", the app should get installed if it is not already installed on device.

    We also tried "Replace" instead of "Add" but no luck... :(

    Thank you for your support

    Thanks,
    Swapnil

    Friday, March 27, 2015 12:39 PM
  • My mistake ...sorry about that.

    I took another look at your original SyncML and noticed a typo on your TargetRef:

    <TargetRef>./Vendor/MSFT/EnterpriseAppManagement/9699523/EnterpriseApps/Download%7B8ffac3b2-fc17-443b-ab71-10cff32dabde%7D/DownloadInstall</TargetRef>

    This is missing a path separator '/' after 'Download'.  It's easy to overlook because the following % sign tricks your brain into seeing a forward slash '/'.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Monday, March 30, 2015 4:40 PM
    Moderator
  • Thank you Eric,

    Found the missing "/".

    Thanks,

    Swapnil

    Tuesday, March 31, 2015 1:10 PM
  • Hi Eric,

    How can we remove the application restrictions applied  on device. e.g. If we blacklist "Facebook" app  using "Deny" tag and now need to remove restriction from "Facebook", how can we do it?

    If we use "Allow" tag then only "Facebook" app will be allowed and all other apps will be blocked.

    Can you please help in removing the app restriction.

    Thanks,

    Swapnil


    Wednesday, April 1, 2015 11:13 AM
  • IIRC, when a server pushes down a new AppPolicy XML with the same or higher version number then that completely replaces the previous set of policy settings so you would just send an updated Deny list that no longer contains an App entry for Facebook.

      Or...if you want to block most apps from publisher Facebook but allow one application you would set the Publisher name in the Deny list but add an AllowApp node inside the Publisher node for the specific application.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Wednesday, April 1, 2015 9:28 PM
    Moderator
  • Hi Eric,

    We want to remove the all app restriction applied i.e. Deny app list.

    Thanks,

    Swapnil

    Friday, April 3, 2015 3:39 PM
  • In that case I believe you should be able to apply an empty AppPolicy, ex:

    <Data><![CDATA[<AppPolicy Version="1" xmlns="http://schemas.microsoft.com/phone/2013/policy"/>]]></Data> 


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Friday, April 3, 2015 9:15 PM
    Moderator
  • Hi Eric,

    Thanks for the reply, will try it out.

    Thanks,

    Swapnil



    Monday, April 6, 2015 9:42 AM
  • Hi Eric,

    Tried the above mentioned XML for removing the app restrictions, its work the app restriction was removed.

    Thank you.

    Thanks,

    Swapnil


    Monday, April 13, 2015 8:55 AM
  • Hi Eric,

    We are facing issue in configuring VPN, can you please help in configuring the VPN on WP 8.1 device. We are trying to configuring "VPN profile using EAP-TLS authentication method" on sending the VPN profile, it is not getting configured on the device, is it something we are missing.

    Here is the following VPN profile configuration XML we are sending to WP 8.1 device:

    <Atomic>
        <CmdID>8000</CmdID>
        <Add>
            <CmdID>8001</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/Server</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>wp.test.com</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8002</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/TunnelType</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>IKEv2</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8004</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/Authentication/Method</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>EAP</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8005</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/Authentication/EAP</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>
    &lt;EapHostConfig
    xmlns="http://www.microsoft.com/provisioning/EapHostConfig"
    xmlns:eapCommon="http://www.microsoft.com/provisioning/EapCommon"
    xmlns:baseEap="http://www.microsoft.com/provisioning/BaseEapMethodConfig"&gt;&lt;EapMethod&gt;
    &lt;eapCommon:Type&gt;13&lt;/eapCommon:Type&gt;
    &lt;eapCommon:AuthorId&gt;0&lt;/eapCommon:AuthorId&gt;
    &lt;/EapMethod&gt;
    &lt;Config
    xmlns:baseEap="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"
    xmlns:eapTls="http://www.microsoft.com/provisioning/EapTlsConnectionPropertiesV1"&gt;
    &lt;baseEap:Eap&gt;
    &lt;baseEap:Type&gt;13&lt;/baseEap:Type&gt;
    &lt;eapTls:EapType&gt;
    &lt;eapTls:CredentialsSource&gt;
    &lt;eapTls:CertificateStore&gt;
    &lt;eapTls:SimpleCertSelection&gt;true&lt;/eapTls:SimpleCertSelection&gt;
    &lt;/eapTls:CertificateStore&gt;
    &lt;/eapTls:CredentialsSource&gt;
    &lt;/eapTls:EapType&gt;
    &lt;/baseEap:Eap&gt;
    &lt;/Config&gt;
    &lt;/EapHostConfig&gt;
    </Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8008</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/SecuredResources/NetworkAllowedList/Networks000</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>1.2.3.4/16</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8023</CmdID>
            <Item>
                <Target>
    <LocURI>./Vendor/MSFT/VPN/EapTls/SecuredResources/NameSpaceAllowedList/NameSpace001</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>+</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>8024</CmdID>
            <Item>
                <Target>
                    <LocURI>./Vendor/MSFT/VPN/EapTls/DNSSuffix</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>corp.test.com</Data>
            </Item>
        </Add>
    </Atomic>

    Response from Device:

    <SyncML xmlns="SYNCML:SYNCML1.2">
        <SyncHdr>
            <VerDTD>1.2</VerDTD>
            <VerProto>DM/1.2</VerProto>
            <SessionID>11</SessionID>
            <MsgID>2</MsgID>
            <Target>
                <LocURI>https://wp8.smartsourcingglobal.net/enrollment/enrollmentc/wpfedservice/1g9ruy2Z/39/f6158c16-b353-4683-872e-b8413fb99494</LocURI>
            </Target>
            <Source>
                <LocURI>urn:uuid:E219E2F9-B5EF-5400-A15E-73E96A252B94</LocURI>
            </Source>
            <Cred>
                <Meta>
                    <Format xmlns="syncml:metinf">b64</Format>
                    <Type xmlns="syncml:metinf">syncml:auth-basic</Type>
                </Meta>
                <Data>cm9jaGFrYi4xbW9iaWxpdHkrMDZAZ21haWwuY29tOnNwYWZKeVJQTHBHdGlndENLd1JlVG5hdnFXTFdKZw==</Data>
            </Cred>
        </SyncHdr>
        <SyncBody>
            <Status>
                <CmdID>1</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>0</CmdRef>
                <Cmd>SyncHdr</Cmd>
                <Chal>
                    <Meta>
                        <Format xmlns="syncml:metinf">b64</Format>
                        <Type xmlns="syncml:metinf">syncml:auth-md5</Type>
                        <NextNonce xmlns="syncml:metinf">Rq9IMzAOJKH4siuSv19G3pC0DzN0uCjG3tpNuDeIjkg=</NextNonce>
                    </Meta>
                </Chal>
                <Data>200</Data>
            </Status>
            <Status>
                <CmdID>2</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8000</CmdRef>
                <Cmd>Atomic</Cmd>
                <Data>507</Data>
            </Status>
            <Status>
                <CmdID>3</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8001</CmdRef>
                <Cmd>Add</Cmd>
                <Data>500</Data>
            </Status>
            <Status>
                <CmdID>4</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8002</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>5</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8004</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>6</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8005</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>7</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8008</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>8</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8023</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Status>
                <CmdID>9</CmdID>
                <MsgRef>1</MsgRef>
                <CmdRef>8024</CmdRef>
                <Cmd>Add</Cmd>
                <Data>216</Data>
            </Status>
            <Final />
        </SyncBody>
    </SyncML>

    Thank you for your help.

    Thanks,

    Swapnil Ahirrao


    Monday, April 13, 2015 11:07 AM
  • Hi Erirc,

    Can you please reply on above query.....

    Thanks,

    Swapnil

    Wednesday, April 15, 2015 4:58 AM
  • I don't have a lot of experience configuring VPN ...this is a bit outside my area of expertise.

    The only thing I see that might be a problem is the line breaks inside the Data block for your .../Authentication/EAP node.  Make sure there are no carriage return or linefeed characters inside the Data block in the actual payload sent to the device.

    Other than that you might want to check the IT management or Intune forums for examples of valid VPN configuration payloads.


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Wednesday, April 15, 2015 10:15 PM
    Moderator
  • Hi Eric,

    Thank you, will try it out.

    Can we sign a Windows Phone enterprise app  by enterprise certificate that we have got form Symantec using Linux machine, as we have Linux based hosting. 

    For signing a WP 8 enterprise app is it mandatory to have Windows 8.1 machine.

    Thanks,

    Swapnil

    Thursday, April 16, 2015 9:58 AM
  • IIRC, you need to sign on a Windows 8 or 8.1 PC. 

    You need to run the optimization before signing... It is recommended to use the appropriate powershell script to do both optimization and signing steps with a single command.

    see Preparing company apps for distribution for windows phone


    Eric Fleck, Windows Store and Windows Phone Developer Support. If you would like to provide feedback or suggestions for future improvements to the Windows Phone SDK please go to http://wpdev.uservoice.com/ where you can post your suggestions and/or cast your votes for existing suggestions.

    Thursday, April 16, 2015 5:24 PM
    Moderator