Azure võtmehoidla salvestusruumi säilitamine

Rakenduskoht
Dynamics 365 for Finance and Operations Microsoft Dynamics 365 for Financials

Overview

Äritundlikke andmeid kasutatakse tavaliselt turvaliselt. See tähendab, et nende andmetega töötav funktsioon või rakendus peab toetama andmete krüptimist, sertidega töötamist jne. Kuna Microsoft Dynamics 365 for Finance and Operations pilveversioon ei toeta sertide kohalikku salvestusruumi, peavad kliendid sel juhul kasutama võtmehoidla salvestusruumi. Azure võtmehoidla annab võimaluse importida krüptovõtmed, serdid Azure ja neid hallata. Lisateave Azure võtmehoidla kohta Mis on Azure võtmehoidla?

Järgmiste andmete abil saab määratleda Microsoft Dynamics 365 for Finance and Operations ja Azure võtmehoidla integreerimise.

  • Võtmehoidla URL (DNS-i nimi),
  • Kliendi ID (rakenduse identifikaator),
  • Sertifikaatide loetelu koos nende nimedega,
  • Salavõti (võtme väärtus).

Allpool leiate häälestusetappide üksikasjaliku kirjelduse.

võtmehoidla salvestusruumi loomine

  1. Avage Microsofti Azure portaal järgmise lingi kaudu: https://ms.portal.azure.com/.
  2. Uue ressursi loomiseks klõpsake vasakpaanil nuppu Loo ressurss. Valige rühm "Turve + identiteet" ja ressursitüüp "võtmehoidla".
  3. Avatakse leht "Võtmehoidla loomine". Siin peaksite määratlema hoidla võtmesalvestusruumi parameetrid ja seejärel klõpsama nuppu Loo:
  • Määrake võtmehoidla nimi. Seda parameetrit nimetatakse Azure võtmehoidla kliendi <häälestamiseks keyVaultName.>
  • Valige oma tellimus.
  • Valige ressursirühm. See on nagu sisekataloog võtmehoidla salvestusruumis. Võite mõlemad kasutada olemasolevat ressursirühma või luua uue ressursirühma.
  • Valige oma asukoht.
  • Valige hinnatasand.
  • Klõpsake nuppu Loo.
  • Kinnitage loodud võtmehoidla armatuurlauale.

Serdi üleslaadimine

Hoidla võtmesalvestusruumi üleslaadimise protseduur sõltub serdi tüübist.

*.pfx-sertide importimine

  1. Laiendiga *.pfx serte saab powerShelli skripti abil Azure võtmehoidla üles laadida.

Connect-AzAccount

$pfxFilePath = '<Localpath>'

$pwd = ''

$secretName = '<nimi>'

$keyVaultName = '<keyvault>'

$collection = New-ObjectSystem.Security.Cryptography.X509Certificates.X509Certificate2Collection

$collection. Import($pfxFilePath, $pwd,[System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable)

$pkcs 12ContentType =[System.Security.Cryptography.X509Certificates.X509ContentType]::P kcs12

$clearBytes = $collection. Export ($pkcs 12ContentType)

$fileContentEncoded = [System.Convert]::ToBase64String($clearBytes)

$secret = ConvertTo-SecureString -String $fileContentEncoded -AsPlainText –Force

$secretContentType = 'application/x-pkcs12'

Set-AzKeyVaultSecret –VaultName $keyVaultName -Name $secretName -SecretValue $Secret -ContentType $secretContentType

Muutujate tähendused:

<Localpath> – certicate'iga faili kohalik tee, nt C:\<smth.pfx>

<name> – sertifikaadi nimi, nt <smth>

<keyvault> – võtmehoidla salvestusruumi nimi

Kui parool on nõutav, lisage see sildile $pwd

  1. Seadke Azure võtmehoidlasse üles laaditud serdi silt.
  • Klõpsake Microsoft Azure portaalis nuppu "Armatuurlaud"* ja valige avamiseks sobiv klahvihoidla.
  • Klõpsake paani Saladused.
  • Leidke serdi nime järgi sobiv saladus ja avage see.
  • Avage vahekaart "Sildid".
  • Määrake sildi nimi = "type" ja sildi väärtus = "certificate".

Märkus. Sildi nimi ja sildiväärtus peavad olema täidetud ilma jutumärkideta ja väiketähtedega.

  • Klõpsake nuppu OK ja salvestage värskendatud saladus.

Muude sertifikaatide importimine

  1. Eelnevalt loodud võtmehoidla vaatamiseks klõpsake vasakpaanil nuppuArmatuurlaud.
  2. Avamiseks valige sobiv võtmehoidla. Vahekaardil "Ülevaade" kuvatakse võtmehoidla salvestusruumi olulised parameetrid, sh DNS-i nimi.

Märkus. DNS-i nimi on võtmehoidlaga integreerimiseks kohustuslik parameeter, seetõttu tuleks see määrata rakenduses ja viidata "Azure võtmehoidla kliendi häälestamine" võtmehoidla URL-i> parameetrina<.

  1. Klõpsake paani Saladused.
  2. Uue serdi lisamiseks võtmehoidla salvestusruumi klõpsake lehel "Saladused" nuppu "Genereeri/impordi". Lehe paremas servas peaksite määratlema serdi parameetrid.
  • Valige väljal Üleslaadimissuvandid väärtus Käsitsi.
  • Sisestage serdi nimi väljale Nimi.

Märkus. Salajane nimi on võtmehoidlaga integreerimiseks kohustuslik parameeter, seetõttu tuleks see määrata rakenduses. Seda nimetatakse parameetriks <">Azure võtmehoidla kliendi häälestamine".

  • Avage sert kogu selle sisu (sh algus- ja lõpusiltide) redigeerimiseks ja kopeerimiseks.
  • Kleepige kopeeritud sisu väljale Väärtus.
  • Luba sert.
  • Vajutage nuppu Loo.
  1. Võimalik on üles laadida mitu serdi versiooni ja hallata neid võtmehoidla salvestusruumis. Kui teil on vaja üles laadida olemasoleva serdi uus versioon, valige sobiv sert ja klõpsake nuppu Uus versioon.

Märkus. Praegune versioon tuleks määratleda rakenduse häälestamises ja seda nimetatakse parameetriks <">Azure võtmehoidla kliendi häälestamine".

Rakenduse jaoks sisenemispunkti loomine

Looge oma rakenduse jaoks sisendpunkt, mis kasutab võtmehoidla salvestusruumi.

  1. Avage pärandportaali https://manage.windowsazure.com/.
  2. Klõpsake vasakpoolsel paanil nuppu Azure Active Directory ja valige enda oma.
  3. Valige Active Directory avatud vahekaardil "Rakenduse registreerimine".
  4. Uue rakendusekirje loomiseks klõpsake alumisel paanil nuppu "Uus rakenduse registreerimine".
  5. Määrake rakenduse nimi ja valige sobiv tüüp.

Märkus. Sellel lehel võite määratleda ka sisselogimise URL-i, millel peaks olema vorming http://< AppName>, kus <AppName> on eelmisel lehel määratud rakenduse nimi.  <AppName> peab olema määratletud võtmehoidla salvestusruumi juurdepääsupoliitikates.

  1. Klõpsake nuppu Loo.

Rakenduse konfigureerimine

  1. Avage vahekaart "Rakenduse registreerimised".
  2. Leidke sobiv rakendus. Väljal "Rakenduse ID" on sama väärtus nagu võtmehoidla Clienti> parameetril<.
  3. Klõpsake nuppu "Sätted" ja seejärel avage vahekaart "Klahvid".
  4. Võtme genereerimine. Seda kasutatakse rakenduse turvatud juurdepääsuks võtmehoidla salvestusruumile.
  • Täitke väli "Description" (Kirjeldus).
  • Võite luua võtme, mille kestuse periood on üks või kaks aastat. Pärast nupu Salvesta klõpsamist lehe alumises osas muutub klahvi väärtus nähtavaks.

Märkus. Võtme väärtus on võtmehoidlaga integreerimiseks kohustuslik parameeter. See tuleks kopeerida ja seejärel rakenduses määrata. Seda nimetatakse Azure võtmehoidla kliendi <seadistamiseks salajase võtme> parameetriks võtmehoidla.

  1. Kopeerige konfiguratsioonist kliendi ID väärtus. See peaks olema rakenduses määratud ja "Azure võtmehoidla kliendi häälestamine" võtmehoidla kliendi> parameetrina<.

Rakenduse lisamine hoidla võtmesalvestusruumi

Lisage rakendus varem loodud võtmehoidla salvestusruumi.

  1. Minge tagasi Microsofti Azure portaali (https://ms.portal.azure.com/),
  2. Avage võtmehoidla salvestusruum ja klõpsake paani "Accessi poliitikad".
  3. Klõpsake nuppu Lisa uus ja valige suvand Vali subjekt. Seejärel peaksite oma rakenduse nime järgi üles otsima. Kui rakendus leitakse, klõpsake nuppu Vali.
  4. Täitke väli "Konfigureeri mallist" ja klõpsake nuppu OK.

Märkus. Sellel lehel saate vajaduse korral häälestada ka põhiõigused.