Als je Microsoft Dynamics NAV gebruikt (we hebben het zelf geconstateerd met NAV2017) is het opeens niet meer mogelijk om in te loggen. De volgende melding wordt getoond:
You cannot sign in due to technical issues. Contact your system administrator
Als je dan in de logs van de server gaat kijken, kom je het volgende bericht tegen:
Message: <ii>The Federation Metadata document could not be retrieved from the specified location: https://login.windows.net/common/federationmetadata/2007-06/federationmetadata.xml. Ensure that the specified URI points to a valid resource. Additional technical details: The remote server returned an error: (426) InvalidRequest.</ii>
Dat lijkt op een probleem met de Azureomgeving. Er is op of rond 31 mei 2023 een securityupdate uitgevoerd op Azure, waardoor het niet meer werkt. Gelukkig is er een oplossing voor. Eigenlijk twee, waarbij een een workaround is, de andere de definitieve oplossing.
De definitieve oplossing is simpel: installeer of upgrade naar versie 4.7 van het dot.net framework.
De workaround is ook niet heel lastig. Het betreft twee registryentries die moeten worden aangepast op de servers waar de Navision services op draaien.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
en
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
De NAV services kunnen daarna herstart worden, en daarmee werkt het dan ook weer.