Delen via


Overzicht: Dynamics 365 configureren voor integratie met Microsoft Azure

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dit overzicht begeleidt u door de configuratie van on-premises of IFD-implementaties (Internet-Facing Deployments) van Microsoft Dynamics 365 voor het posten van de context van uitvoeringsgegevens naar de Microsoft Azure Service Bus wanneer ACS-autorisatie van Azure wordt gebruikt.

Notitie

Dit overzicht geldt niet voor Microsoft Dynamics 365 (online), dat vooraf wordt geconfigureerd voor Microsoft Azure. Bovendien is het overzicht niet van toepassing op on-premises of IFD-implementaties waarin SAS-autorisatie van Azure moet worden gebruikt, aangezien geen speciale configuratie van Dynamics 365 is vereist.

Voer de volgende taken uit voordat u met dit overzicht verder gaat:

  1. Verkrijg een certificaat van een uitgevende certificeringsinstantie of maak een zelfondertekend certificaat voor ontwikkelings- en testdoeleinden. U kunt dit doen met de PowerShell-opdracht New-SelfSignedCertificate of het IIS Manager-hulpprogramma.

  2. Installeer het certificaat in het persoonlijke/certificaatarchief van de server waarop de asynchrone service van Microsoft Dynamics 365 wordt uitgevoerd. U kunt dit doen met de moduleCertificaat van de Microsoft Management Console (mmc.exe).

  3. Exporteer een openbare-sleutelbestand in de indeling Base64 van het certificaat met behulp van mmc.exe.

  4. Controleer of Windows PowerShell is geïnstalleerd op uw Microsoft Dynamics 365-server.

Leestoegang voor certificaat configureren

Het systeemgebruikersaccount waaronder de asynchrone service van Microsoft Dynamics 365 wordt uitgevoerd moet leestoegang hebben voor uw certificaat in het certificaatarchief. Er wordt gebruikgemaakt van een gebruikersaccount dat door de configuratiebeheerder is geïdentificeerd tijdens het instellen van de server of NetworkService. U kunt controleren welk account wordt gebruikt door het beheerhulpprogramma Services uit te voeren. Zoek in het hulpprogramma de service met de naam "Microsoft Dynamics 365Asynchronous Processing Service" en bekijk onder welk account die service wordt uitgevoerd.

U moet leestoegang voor het bovengenoemde account toewijzen aan uw certificaat in het certificaatarchief. U kunt dit doen door een ACL in het certificaat in te stellen met de certificaatmodule van de MMC (Microsoft Management Console) of door de volgende opdracht te typen.

 winhttpcertcfg -g -c <certLocation> -s <subjectStr> -a <accountName>

Voeg de juiste waarden in, die in de volgende tabel worden beschreven, voor de <>-parameters die worden weergegeven in de opdracht.

<certLocation>

De locatie (het pad) van het certificaat in het certificaatarchief. Gebruik de certificaatmodule van de MMC (Microsoft Management Console) om het certificaat te zoeken.

<subjectStr>

De onderwerpwaarde van het certificaat. U kunt deze waarde verkrijgen door te dubbelklikken op het openbare-sleutelbestand voor het certificaat (.cer) in Windows Verkenner. Zoek op het tabblad Details van het dialoogvenster Certificaat naar de waarde van het veld Onderwerp.

<accountName>

De naam van het account waaraan u leestoegang wilt toekennen. Voor een standaardinstallatie van Microsoft Dynamics 365 luidt de naam van het account "NetworkService".

De MSCRM_Config-database configureren

Volg deze procedures om de Microsoft Dynamics 365MSCRM_Config-database te configureren.

De Microsoft Dynamics 365 PowerShell-cmdlets registreren

  1. Aanmelden bij het beheerdersaccount op uw Microsoft Dynamics 365-server.

  2. Typ in een Windows PowerShell-opdrachtvenster de volgende opdracht.

    Add-PSSnapin Microsoft.Crm.PowerShell
    

    Met deze opdracht wordt de Dynamics 365Windows PowerShell-module toegevoegd aan de huidige sessie. De module wordt geregistreerd tijdens de installatie en het instellen van de Microsoft Dynamics 365-server.

Het Microsoft Dynamics 365-certificaat instellen

  1. Typ de volgende opdracht in het Windows PowerShell-venster.

    Set-CrmCertificate –CertificateType AppFabricIssuer –Name <issuerName> -StoreName My –StoreLocation LocalMachine -StoreFindType FindBySubjectDistinguishedName –DataFile <certificateFilename>
    

    In deze opdracht kan de naam van de uitgever <issuerName> elke gewenste naam zijn. U zult echter dezelfde uitgeversnaam gebruiken wanneer u Microsoft Azure Active Directory Access Control Service (ACS) configureert. De parameterwaarde -DataFile is de bestandsnaam of het pad van de het openbare certificaatbestand.

  2. Vermeld de geïnstalleerde certificaten in de MSCRM_CONFIG-database. U zou het certificaat moeten zien dat u zojuist hebt toegevoegd.

    Get-CrmCertificate
    

Zie ook

De installatie beheren met Windows PowerShell
WinHttpCertCfg.exe, een certificaatconfiguratieprogramma
Azure-extensies voor Microsoft Dynamics 365
Overzicht: Microsoft Azure (ACS) configureren voor integratie met Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht