Het vervangen een een SSL certificaat en Business Central vereist een paar extra stappen. Vooral als het gaat om connecties met OData en SOAP.
Beveiliging van gegevens bij vervangen SSL en Business Central
Het is essentieel om SSL in te schakelen voor OData en SOAP binnen Business Central OnPrem om gegevens te beveiligen. Gevoelige informatie, zoals klantgegevens en financiële transacties, wordt vaak via deze protocollen verzonden. Zonder SSL kunnen kwaadwillenden deze informatie onderscheppen en lezen. Door SSL in te schakelen, versleutelen we de communicatie en verminderen we de kans op datalekken aanzienlijk.
Vertrouwelijkheid en Integriteit
We waarborgen de vertrouwelijkheid en integriteit van gegevens door SSL te gebruiken. Wanneer we gegevens via OData en SOAP verzenden, kunnen we zonder SSL niet garanderen dat de gegevens niet zijn gewijzigd tijdens de overdracht. Met SSL brengen we een beveiligde verbinding tot stand, waardoor we de gegevens beschermen tegen manipulatie en ongeautoriseerde toegang.
Naleving van Regelgeving
We vergemakkelijken de naleving van regelgeving en industriestandaarden door SSL te gebruiken. Veel sectoren, zoals de financiële en gezondheidszorgsector, vereisen dat gegevensoverdracht via beveiligde kanalen plaatsvindt. Door SSL standaard in te schakelen voor OData en SOAP binnen Business Central OnPrem, voldoen we aan deze wettelijke vereisten en verminderen we het risico op boetes en sancties.
Vertrouwen van Klanten
We versterken het vertrouwen van klanten door SSL te gebruiken. Klanten verwachten dat we hun gegevens veilig behandelen. Wanneer we SSL inschakelen, bieden we een extra laag van beveiliging, wat bijdraagt aan het vertrouwen van klanten in onze organisatie. Dit kan leiden tot een betere klanttevredenheid en loyaliteit.
Bescherming tegen Aanvallen
We bieden bescherming tegen aanvallen, zoals man-in-the-middle-aanvallen, door SSL te gebruiken. Zonder SSL kunnen aanvallers zich tussen de communicatie van de client en de server plaatsen, waardoor ze toegang krijgen tot gevoelige informatie. Met SSL versleutelen we de verbinding, waardoor het voor aanvallers veel moeilijker wordt om deze aanvallen uit te voeren.
Conclusie vervangen SSL en Business Central
Door SSL standaard in te schakelen voor OData en SOAP binnen Business Central OnPrem, beveiligen we gegevens, voldoen we aan regelgeving, en versterken we het vertrouwen van klanten. Deze maatregel creëert een veilige en betrouwbare omgeving voor gegevensoverdracht.
Stappen om het SSL certitificaat te vervangen binnen Business Central
Dit kan heel gemakkelijk via de volgende code. Eventueel kan als waarde de $servicesCertificateThumbprint meegegeven worden.
# Begin Function Set-NewSslODataSoapServices
Function Set-NewSslODataSoapServices {
param (
[string]$serverInstance,
[string]$servicesCertificateThumbprint
)
if (-not (Get-Module -Name "NavAdminTool")) {
Import-Module "C:\Program Files\Microsoft Dynamics 365 Business Central\252\Service\NavAdminTool.ps1"
}
$instances = Get-NAVServerInstance -ServerInstance $ServerInstance | Where-Object { $_.State -eq "Running" }
foreach ($instance in $instances) {
$navSettings = Get-NAVServerConfiguration -ServerInstance $instance.ServerInstance
$odataSSL = $navSettings | Where-Object { $_.Key -eq "ODataServicesSSLEnabled" } | Select-Object -ExpandProperty Value
$soapSSL = $navSettings | Where-Object { $_.Key -eq "SOAPServicesSSLEnabled" } | Select-Object -ExpandProperty Value
if ($odataSSL -eq "true" -or $soapSSL -eq "true") {
Stop-NAVServerInstance -ServerInstance $instance.ServerInstance -Force
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "ODataServicesEnabled" -KeyValue "false"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "SOAPServicesEnabled" -KeyValue "false"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "ODataServicesSSLEnabled" -KeyValue "false"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "SOAPServicesSSLEnabled" -KeyValue "false"
Start-NAVServerInstance -ServerInstance $instance.ServerInstance -Force
Stop-NAVServerInstance -ServerInstance $instance.ServerInstance -Force
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "ODataServicesEnabled" -KeyValue "true"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "SOAPServicesEnabled" -KeyValue "true"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "ODataServicesSSLEnabled" -KeyValue "true"
Set-NAVServerConfiguration -ServerInstance $instance.ServerInstance -KeyName "SOAPServicesSSLEnabled" -KeyValue "true"
Start-NAVServerInstance -ServerInstance $instance.ServerInstance -Force
}
}
}
# End Function Set-NewSslODataSoapServices
Restart-ODataSOAPServices -servicesCertificateThumbprint $servicesCertificateThumbprint
Meer informatie over Microsoft Business Central vind je hier. Meer informatie over de auteur van deze blog post vind je hier.