Certifier le Web - ACME Certificate Manager UI pour Windows
Windows ACME Certificate Manager, alimenté par Let's Encrypt et d'autres autorités de certificat ACME. Cette application facilite la demande, d'installer et de renouveler en continu des certificats gratuits pour Windows / IIS ou pour tout autre service qui nécessite un certificat.
- Page d'accueil pour les téléchargements, les informations et le support: https://certifytheweb.com/
- Documentation: https://docs.certifytheweb.com
- Discussions communautaires: https://community.certifytheweb.com
- ChangeLog (Notes de sortie): https://certifytheweb.com/home/changelog
Certifier le Web est utilisé par des centaines de milliers d'organisations pour gérer des millions de certificats chaque mois et est la solution parfaite pour les administrateurs qui souhaitent la visibilité de la gestion des certificats pour leurs domaines. Des rapports de statut de tableau de bord centralisé sont également disponibles.

Les fonctionnalités incluent:
- Voir plus de détails: https://certifytifytheweb.com/home/features
- Demandes de certificat faciles et liaisons SSL automatisées (IIS)
- Répondez les certificats des autorités du certificat ACME, y compris Let's Encrypt, Buypass Go, Zerossl et Martini Security (Stir / Squake) ou utilisez des serveurs privés ACME CA, notamment Digicert, Smallstep, Keyon True-Xtender, etc.
- Mode d'aperçu pour voir quelles actions l'application effectuera (y compris les liaisons ajoutées / mises à jour)
- Renouvellement automatiques et maintenance de certificat à l'aide d'un service d'arrière-plan, avec une fréquence de renouvellement configurable.
- Gérer les certificats pour:
- Domaines uniques, Certificats multiples-domaines (SAN) et Wildcard (* .example.com)
- Prise en charge des certificats STIM / SPAKY pour l'identité téléphonique sécurisée.
- Une seule instance peut être configurée pour gérer des milliers de certificats (version sous licence).
- Validation HTTP ou DNS Défi.
- Serveur de défi HTTP intégré pour une configuration plus facile des réponses de défi
- La validation DNS via plus de 30 API prises en charge (y compris Azure DNS, Alibaba Cloud, AWS Route53, CloudFlare, DNSMadeEasy, Godaddy, OVH, Simplednsplus). Certains fournisseurs sont mis en œuvre via le projet Posh-ACME
- Prise en charge du service de validation DNS de défi géré DNS Cloud Cloud, permettant la validation DNS via n'importe quel fournisseur DNS.
- Plusieurs autorisations soutenues, permettant un mélange de paramètres de validation du domaine par certificat géré
- Des informations d'identification stockées (touches d'accès à l'API, etc. Protégés par l'API de protection des données Windows)
- Tâches de déploiement pré / post de la demande et script pour le déploiement avancé ( échange, RDS, multi-serveur, CCS, apache, nginx, export, webhooks, coffre-fort hashicorp, azure keyvault, etc. )
L'édition communautaire est gratuite et prend en charge jusqu'à 5 certificats gérés, la version agréée prend en charge des certificats gérés illimités. Les clés de licence sont disponibles pour les organisations commerciales, les utilisateurs qui souhaitent aider à financer le développement ou les utilisateurs qui ont besoin de soutien.
Exigences:
- Windows Server 2012 R2 ou supérieur (.NET 4.6.2 ou plus), 64 bits
- PowerShell 5.1 ou plus (pour des fonctionnalités comme les tâches de déploiement et certains fournisseurs DNS).
Démarrage rapide (utilisateurs IIS)
- Téléchargez à partir de https://certifytheweb.com/ et installez-le. Les utilisateurs chocolatés peuvent alternativement
choco install certifytheweb . - Cliquez sur «Nouveau certificat», choisissez éventuellement votre site IIS (les noms d'hôtes de liaison seront détectés automatiquement, ou entrez simplement de les entrer manuellement). Enregistrez vos paramètres et cliquez sur «Certificat de demande»
- Tout fait! Le certificat renouvellera automatiquement.
Les utilisateurs ayant des exigences plus complexes peuvent explorer les différents modes de validation, modes de déploiement et autres options avancées.
https://docs.certifytheweb.com
Construire
Créez un répertoire pour les différents référentiels pour cloner, par exemple C:gitcertify_dev et clone les reposs suivants dans cet emplacement:
- https://github.com/webprofusion/certify.git
- https://github.com/webprofusion/certify-plugins.git
De plus, créez un sous-répertoire et un clone libs:
- anvil: https://github.com/webprofusion/anvil.git
- BC-Sharp: Git Clone - Branch 2.2-Trimmed https://github.com/webprofusion/bc-csharp
Exécutez dotnet build Certify.Core.Service.sln et dotnet build Certify.UI.sln ou ouvrir à l'aide de Visual Studio. L'interface utilisateur a besoin du service en cours d'exécution pour se connecter pour un fonctionnement normal.
Lors du développement de plugins, le plugin et les dépendances du plugin doivent être copiés dans le débogage plugins emplacement pour que le service les charge.