Article

Déployer PKI Trust Manager dans Azure Container Apps

Guide de déploiement de PKI Trust Manager dans Azure Container Apps : image, variables d’environnement, ingress et vérification de l’accès.

Guide d’administration | PTM
SaaS | Enterprise | Community Edition

Déployer Securetron PKI Trust Manager dans Azure Container Apps

Ce tutoriel décrit la configuration du conteneur, des variables d’environnement et de l’ingress pour déployer PKI Trust Manager sur Azure.

Avertissement de sécurité : les noms d’utilisateur, mots de passe, chaînes de connexion, clés et adresses fournis en exemple sont des valeurs fictives. Créez des valeurs uniques et secrètes, stockez-les de manière sécurisée et ne copiez pas les exemples en production ou dans des journaux/captures.

  1. Ouvrir Container Apps : utilisez la barre de recherche Azure pour accéder au service de gestion Container Apps.
  2. Lancer la création : cliquez sur Create et sélectionnez Container App.
  3. Choisir l’application conteneur : configurez la nouvelle application et ses options de déploiement.
  4. Définir le nom : donnez un nom explicite, par exemple `pki-trust-manager`.
  5. Passer à Container : sélectionnez Next: Container.
  6. Configurer l’image : choisissez la source de l’image et indiquez le registre et la version.
  7. Valeurs du registre : Container Registry URL : `securetron.azurecr.io` ; Image Name and Tag : `pkimain:latest` (vérifiez que cette balise convient à votre déploiement).
  8. Development stack : sélectionnez la pile .NET indiquée dans le guide.
  9. Configurer les variables d’environnement : ajoutez les variables requises. Conservez les noms de clés exactement ; remplacez les valeurs d’exemple par vos véritables paramètres et identifiants protégés.

Variables requises mentionnées dans le guide

ADMIN__USERNAME=<admin-username>
ADMIN__PASSWORD=<strong-unique-secret>
ADMIN__EMAIL=<admin-email>
ConnectionStrings__OurDBContext=<MSSQL-connection-string>
Environment__CanMigrateData=True

Variables recommandées mentionnées dans le guide

Scep__OtpValidityMinutes=525600
Licensing__ServerUrl=<license-server-url>
Licensing__ApiKey=<license-api-key>
Licensing__ClientId=<organization-client-id>
Licensing__OfflineMode=false
Licensing__EnableOnlineValidation=true
Smtp__Server=<smtp-server-fqdn>
Smtp__Auth=true
Smtp__SenderName=PKI-Trust-Manager
Smtp__SenderAddress=<sender-email>
Smtp__ReceiverAddressOnError=<error-recipient-email>
Smtp__ReceiverAddressOnEvent=<event-recipient-email>
Smtp__Port=<smtp-port>
Smtp__Username=<smtp-username>
Smtp__Password=<smtp-password>
Smtp__EnableSsl=true
  • Passer à Ingress : sélectionnez Next: Ingress et configurez le trafic entrant.
  • Configurer l’ingress : ajustez les options d’accès au conteneur selon vos exigences réseau.
  • Session Affinity : le guide recommande de l’activer pour maintenir la persistance de connexion.
  • Balises : accédez à Tags et ajoutez les métadonnées de déploiement nécessaires à vos opérations.
  • Vérifier et créer : examinez la configuration avant le déploiement.
  • Valider : vérifiez que le contrôle de configuration affiche Passed.
  • Créer la Container App : cliquez sur Create pour lancer le déploiement.
  • Vérifier la progression : attendez la fin du déploiement.
  • Ouvrir la ressource : cliquez sur Go to resource.
  • Accéder à l’application : ouvrez Application URL dans votre navigateur.
  • Se connecter : utilisez les identifiants d’administration configurés de manière sécurisée dans les variables d’environnement.
  • Vérification

    Après connexion, le tableau de bord principal PKI Trust Manager devrait s’afficher. Avant la production, vérifiez la connectivité MSSQL, la configuration ingress, les certificats TLS, les licences et la configuration SMTP ; confirmez également que les secrets sont stockés de manière sécurisée.

    Pour obtenir de l’assistance et des outils supplémentaires, consultez le site Web Securetron.