Genereer publieke en private sleutels
Je moet een sleutelpaar genereren om SAML-beveiligingsfuncties te gebruiken. Een sleutelpaar bestaat uit een openbaar deel (het certificaat) en een privé deel (de sleutel). Je moet je certificaat publiceren met je SAML-metadata, maar je privésleutel privé houden.
De privésleutel wordt gebruikt om SAML-berichten te ondertekenen; Het publieke certificaat wordt gebruikt om berichten te versleutelen zodat alleen jij ze kunt ontsleutelen en om je handtekeningen te verifiëren.
Om veiligheidsredenen verlopen certificaten na enige tijd. Je moet ze verlengen om je SAML-authenticatie te laten werken.
Gebruik OpenSSL om een sleutelpaar te genereren
Zorg ervoor dat OpenSSL op je systeem is geïnstalleerd.
Typ de volgende opdrachtregel:
$ openssl req -new -x509 -days 365 -nodes -sha256 -out saml.crt -keyout saml.pemDit genereert twee bestanden, saml.crt (het certificaat met de publieke sleutel) en saml.pem (de privésleutel).
Gebruik Windows Subsystem for Linux (WSL) om een sleutelpaar te genereren
Selecteer de Windows Start-knop en typ "command". De opdrachtprompt-applicatie zal verschijnen.
Klik met de rechtermuisknop op de opdrachtprompt-applicatie en kies Uitvoeren als Administrator.
Typ de opdrachtregel:
wsl -installatieHiermee wordt de Ubuntu-distributie geïnstalleerd.
Voor meer details, of voor instructies over het installeren van een andere distributie, bezoek hoe installeer je Linux op Windows met WSL.
Selecteer Start en zoek naar Ubuntu, of je geselecteerde distributie, als WSL niet automatisch start. Selecteer de applicatie om deze te openen.
Maak een gebruikersnaam en wachtwoord aan die gekoppeld zijn aan je Linux-omgeving en losstaan van je Windows-gebruikersnaam. Let op: je zult de wachtwoordtekens niet zien wanneer je ze in de prompt typt.
Typ het commando
pwden je zou een antwoord moeten krijgen dat eruitziet als/home/<gebruikersnaam>waarbij <gebruikersnaam> de gebruikersnaam is die je eerder hebt aangemaakt; Als dat niet zo is, typ dancd/home/<gebruikersnaam>.Typ het volgende commando in de terminal van je Linux-omgeving:
$ openssl req -new -x509 -days 365 -nodes -sha256 -out saml.crt -keyout saml.pemDit genereert twee bestanden, saml.crt (het certificaat met de publieke sleutel) en saml.pem (de privésleutel).
Typ het volgende commando om toegang te krijgen tot de bestanden vanuit je Windows-omgeving:
explore.exe
Voeg publieke en private sleutels toe aan de UAS-instellingen
De publieke en private sleutels moeten worden toegevoegd aan de UAS-instellingen zodra ze zijn gegenereerd.
Open elk bestand in een teksteditor.
Kopieer de tekst tussen de indicatoren (laat de eerste en laatste regel weg, die de herhaalde "----"-tekens bevatten).
Plak de tekst in het juiste veld in de UAS-instellingen (de publieke sleutel voor het .crt-bestand en de privésleutel voor het .pem-bestand).