Del via


Gennemgang: Konfigurere Dynamics 365 til integration med Microsoft Azure

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Denne gennemgang fører dig gennem konfigurationen af installationer i det lokale miljø eller installationer med adgang via internettet af Microsoft Dynamics 365 med henblik på at sende kørselsdatakonteksten til Microsoft Azure-servicebus, når Azure ACS-godkendelsen bruges.

Bemærk

Denne gennemgang gælder ikke for Microsoft Dynamics 365 (online), som er konfigureret på forhånd for Microsoft Azure. Denne gennemgang gælder ikke for lokale installationer eller installationer med adgang til internettet, hvor Azure SAS-tilladelse bruges, da der ikke kræves nogen særlig konfiguration af Dynamics 365.

Før du fortsætter med denne gennemgang, skal du udføre følgende opgaver:

  1. Få et certifikat fra en udstedende autoritet, eller opret et selv-signeret certifikat for udviklings- og testformål. Du kan gøre dette ved hjælp af New-SelfSignedCertificate PowerShell-kommandoen eller IIS Manager-værktøjet.

  2. Installer certifikatet i lageret Personlig/Certifikater på den server, som kører den asynkrone Microsoft Dynamics 365-tjeneste. Du kan gøre dette ved at bruge Certifikat-snap-in'et i MMC (Microsoft Management Console) (mmc.exe).

  3. Eksporter en offentlig nøglefil i Base64-formatet fra certifikatet ved hjælp af mmc.exe.

  4. Kontrollér, at Windows PowerShell er installeret på din Microsoft Dynamics 365-server.

Konfigurere læseadgang til certifikat

Systemets brugerkonto, hvor den asynkrone Microsoft Dynamics 365-tjeneste kører, skal have læseadgang til certifikatet i certifikatlageret. Der anvendes enten en brugerkonto, der er identificeret af installationsadministratoren under konfigurationen af serveren, eller NetworkService. Du kan bekræfte den anvendte konto ved at køre administrationsværktøjet Tjenester. I værktøjet skal du finde den tjeneste, der har navnet "Microsoft Dynamics 365Asynchronous Processing Service", og se, hvilken konto tjenesten kører under.

Du skal tildele læseadgang til certifikatet i certifikatlageret via ovennævnte konto. Du kan gøre dette ved at aktivere en ACL for certifikatet ved hjælp af snap-in'en til certifikater på mmc (Microsoft Management Console) eller ved at angive følgende kommando.

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

Erstat med de korrekte værdier, som beskrevet i følgende tabel for de <>-parametre, der er vist i kommandoen.

<certLocation>

Placeringen (stien) for certifikatet i certifikatlageret. Brug snap-in'en for certifikater i mmc (Microsoft Management Console) til at finde certifikatet.

<subjectStr>

Certifikatets værdi for emnet. Du kan få oplyst denne værdi ved at dobbeltklikke på den offentlige certifikatnøglefil (.cer) i Windows Stifinder. Find værdien for feltet Emne på fanen Detaljer i dialogboksen Certifikat.

<accountName>

Navnet på den konto, der skal tildeles læseadgang. For en standardinstallation af Microsoft Dynamics 365 er navnet på kontoen “NetworkService”.

Konfigurer MSCRM_Config-databasen

Følg denne fremgangsmåde for at konfigurere Microsoft Dynamics 365MSCRM_Config-databasen.

Registrer Microsoft Dynamics 365 PowerShell-cmdletter

  1. Log på administratorkontoen på Microsoft Dynamics 365-serveren.

  2. Skriv følgende kommando i et Windows PowerShell-kommandovindue:

    Add-PSSnapin Microsoft.Crm.PowerShell
    

    Denne kommando tilføjer Dynamics 365Windows PowerShell-snap-in'en i den aktuelle session. Snap-in'en registreres under installationen og konfigurationen af Microsoft Dynamics 365-serveren.

Angive Microsoft Dynamics 365-certifikatet

  1. Skriv følgende kommando i Windows PowerShell-vinduet:

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

    I denne kommando kan udstedernavnet <issuerName> være ethvert navn. Du skal dog bruge samme udstedernavn, når du konfigurerer Microsoft Azure Active Directory Access Control Service (ACS). Parameterværdien -DataFile er filnavnet eller stien til den offentlige certifikatfil.

  2. Anfør de installerede certifikater i MSCRM_CONFIG-databasen. Det certifikat, du netop har tilføjet, bør blive vist.

    Get-CrmCertificate
    

Se også

Administrere installationen ved hjælp af Windows PowerShell
WinHttpCertCfg.exe, et værktøj til certifikatkonfiguration
Azure-udvidelser til Microsoft Dynamics 365
Gennemgang: Konfigurere Microsoft Azure (ACS) til integration med Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret