实例介绍
Windows ACME Simple (WACS) 是一个为Windows设计的简易ACME客户端,它可以帮助用户从Let's Encrypt等服务轻松获取SSL证书,以确保网站的安全性。该工具之前被称为letsencrypt-win-simple (LEWS)。
【实例截图】
【核心代码】
文件清单
└── win-acme-b8d7ea1c772f15f0ded8703c01e2dafb3e0a28dd
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── PULL_REQUEST_TEMPLATE.md
├── README.md
├── appveyor.yml
├── build
│ ├── build.ps1
│ ├── codesigning.pfx
│ ├── create-artifacts.ps1
│ ├── readme.txt
│ ├── sign-exe.ps1
│ └── tool.ps1
├── dist
│ ├── Scripts
│ │ ├── EasyDNS.ps1
│ │ ├── ImportADFS.ps1
│ │ ├── ImportAzureADApplicationProxy.ps1
│ │ ├── ImportAzureApplicationGateway.ps1
│ │ ├── ImportExchange.ps1
│ │ ├── ImportExchange.v2.ps1
│ │ ├── ImportExchangeHybrid.ps1
│ │ ├── ImportJKS.ps1
│ │ ├── ImportKemp.ps1
│ │ ├── ImportRDGateway.ps1
│ │ ├── ImportRDListener.ps1
│ │ ├── ImportRDS.ps1
│ │ ├── ImportRDSFull.ps1
│ │ ├── ImportSQL.ps1
│ │ ├── ImportSSTP.ps1
│ │ ├── ImportVRBCloudGateway.ps1
│ │ ├── ImportWinRM.ps1
│ │ ├── ImportWinRM.v2.ps1
│ │ ├── ImportWindowsAdminCenter.ps1
│ │ ├── PSRDSCerts.bat
│ │ ├── PSScript.bat
│ │ └── microsoft-dns.ps1
│ ├── Web_Config.xml
│ └── public_suffix_list.dat
└── src
├── ACMESharpCore
├── fluent-command-line-parser
├── main
│ ├── Autofac.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── app.manifest
│ ├── icon.ico
│ ├── icon.png
│ ├── settings.json
│ └── wacs.csproj
├── main.lib
│ ├── Clients
│ │ ├── Acme
│ │ │ ├── Account.cs
│ │ │ ├── AccountManager.cs
│ │ │ ├── AccountSigner.cs
│ │ │ ├── AcmeClient.cs
│ │ │ ├── AcmeClientExtensions.cs
│ │ │ ├── AcmeClientManager.cs
│ │ │ ├── ExternalAccountBinding.cs
│ │ │ ├── OrderManager.cs
│ │ │ └── ZeroSsl.cs
│ │ ├── AcmeDnsClient.cs
│ │ ├── DNS
│ │ │ ├── DnsLookupResult.cs
│ │ │ ├── LookupClientProvider.cs
│ │ │ └── LookupClientWrapper.cs
│ │ ├── EmailClient.cs
│ │ ├── FtpClient.cs
│ │ ├── IIS
│ │ │ ├── BindingOptions.cs
│ │ │ ├── IIISClient.cs
│ │ │ ├── IISClient.cs
│ │ │ ├── IISHelper.cs
│ │ │ ├── IISHttpBindingUpdater.cs
│ │ │ ├── IISSiteWrapper.cs
│ │ │ └── SSLFlags.cs
│ │ ├── ScriptClient.cs
│ │ ├── SftpClient.cs
│ │ ├── UpdateClient.cs
│ │ └── WebDavClient.cs
│ ├── Configuration
│ │ ├── Arguments
│ │ │ ├── AccountArguments.cs
│ │ │ ├── MainArguments.cs
│ │ │ └── NetworkCredentialArguments.cs
│ │ ├── BaseArguments.cs
│ │ ├── BaseArgumentsProvider.cs
│ │ ├── CommandLineOptions.cs
│ │ ├── NetworkCredentialOptions.cs
│ │ └── Settings
│ │ └── Settings.cs
│ ├── Constants.cs
│ ├── Context
│ │ ├── AuthorizationContext.cs
│ │ ├── OrderContext.cs
│ │ └── ValidationContext.cs
│ ├── DomainObjects
│ │ ├── CertificateInfo.cs
│ │ ├── CertificateInfoCache.cs
│ │ ├── CertificateOption.cs
│ │ ├── DueDate.cs
│ │ ├── ICertificateInfo.cs
│ │ ├── Identifier.cs
│ │ ├── Order.cs
│ │ ├── OrderResult.cs
│ │ ├── RenewResult.cs
│ │ ├── Renewal.cs
│ │ ├── ShortGuid.cs
│ │ ├── StoreInfo.cs
│ │ ├── Target.cs
│ │ └── TargetPart.cs
│ ├── Extensions
│ │ ├── BindingExtensions.cs
│ │ ├── MainArgumentsExtensions.cs
│ │ ├── MemberInfoExtensions.cs
│ │ ├── SiteExtensions.cs
│ │ ├── StringExtensions.cs
│ │ ├── TargetExtensions.cs
│ │ ├── TypeExtensions.cs
│ │ └── X509Certificate2Extensions.cs
│ ├── GlobalSuppressions.cs
│ ├── MainMenu.cs
│ ├── OrderProcessor.cs
│ ├── Plugins
│ │ ├── Base
│ │ │ ├── Capabilities
│ │ │ │ ├── DefaultCapability.cs
│ │ │ │ ├── InstallationCapability.cs
│ │ │ │ └── ValidationCapability.cs
│ │ │ ├── Interfaces
│ │ │ │ ├── ICsrPlugin.cs
│ │ │ │ ├── IInstallationPlugin.cs
│ │ │ │ ├── IOrderPlugin.cs
│ │ │ │ ├── IPlugin.cs
│ │ │ │ ├── IPluginCapability.cs
│ │ │ │ ├── IPluginMeta.cs
│ │ │ │ ├── IPluginOptionsFactory.cs
│ │ │ │ ├── IResolver.cs
│ │ │ │ ├── IStorePlugin.cs
│ │ │ │ ├── ITargetPlugin.cs
│ │ │ │ ├── IValidationPlugin.cs
│ │ │ │ └── State.cs
│ │ │ ├── Options
│ │ │ │ ├── CsrPluginOptions.cs
│ │ │ │ ├── InstallationPluginOptions.cs
│ │ │ │ ├── OrderPluginOptions.cs
│ │ │ │ ├── StorePluginOptions.cs
│ │ │ │ ├── TargetPluginOptions.cs
│ │ │ │ └── ValidationPluginOptions.cs
│ │ │ ├── Plugin.cs
│ │ │ ├── PluginBackend.cs
│ │ │ ├── PluginFrontend.cs
│ │ │ ├── PluginOptionsFactory.cs
│ │ │ └── Resolvers
│ │ │ ├── InteractiveResolver.cs
│ │ │ └── UnattendedResolver.cs
│ │ ├── CsrPlugins
│ │ │ ├── CsrArguments.cs
│ │ │ ├── CsrPlugin.cs
│ │ │ ├── CsrPluginOptionsFactory.cs
│ │ │ ├── Ec
│ │ │ │ ├── Ec.cs
│ │ │ │ └── EcOptions.cs
│ │ │ └── Rsa
│ │ │ ├── Rsa.cs
│ │ │ └── RsaOptions.cs
│ │ ├── InstallationPlugins
│ │ │ ├── IIS
│ │ │ │ ├── IIS.cs
│ │ │ │ ├── IISArguments.cs
│ │ │ │ ├── IISCapability.cs
│ │ │ │ ├── IISOptions.cs
│ │ │ │ ├── IISOptionsFactory.cs
│ │ │ │ └── Legacy
│ │ │ │ └── IISFtpOptions.cs
│ │ │ ├── Null
│ │ │ │ ├── Null.cs
│ │ │ │ ├── NullOptions.cs
│ │ │ │ └── NullOptionsFactory.cs
│ │ │ └── Script
│ │ │ ├── Script.cs
│ │ │ ├── ScriptArguments.cs
│ │ │ ├── ScriptOptions.cs
│ │ │ └── ScriptOptionsFactory.cs
│ │ ├── NotificationPlugins
│ │ │ └── NotificationTargetEmail.cs
│ │ ├── OrderPlugins
│ │ │ ├── Domain
│ │ │ │ ├── Domain.cs
│ │ │ │ ├── DomainCapability.cs
│ │ │ │ └── DomainOptions.cs
│ │ │ ├── Host
│ │ │ │ ├── Host.cs
│ │ │ │ ├── HostCapability.cs
│ │ │ │ └── HostOptions.cs
│ │ │ ├── Single
│ │ │ │ ├── Single.cs
│ │ │ │ └── SingleOptions.cs
│ │ │ └── Site
│ │ │ ├── Site.cs
│ │ │ ├── SiteCapability.cs
│ │ │ └── SiteOptions.cs
│ │ ├── SecretPlugins
│ │ │ └── JsonSecretService.cs
│ │ ├── StorePlugins
│ │ │ ├── CentralSsl
│ │ │ │ ├── CentralSsl.cs
│ │ │ │ ├── CentralSslArguments.cs
│ │ │ │ ├── CentralSslOptions.cs
│ │ │ │ └── CentralSslOptionsFactory.cs
│ │ │ ├── CertificateStore
│ │ │ │ ├── CertificateStore.cs
│ │ │ │ ├── CertificateStoreArguments.cs
│ │ │ │ ├── CertificateStoreCapability.cs
│ │ │ │ ├── CertificateStoreClient.cs
│ │ │ │ ├── CertificateStoreOptions.cs
│ │ │ │ ├── CertificateStoreOptionsFactory.cs
│ │ │ │ └── FindPrivateKey.cs
│ │ │ ├── Null
│ │ │ │ ├── Null.cs
│ │ │ │ ├── NullOptions.cs
│ │ │ │ └── NullOptionsFactory.cs
│ │ │ ├── PemFiles
│ │ │ │ ├── PemFiles.cs
│ │ │ │ ├── PemFilesArguments.cs
│ │ │ │ ├── PemFilesOptions.cs
│ │ │ │ └── PemFilesOptionsFactory.cs
│ │ │ └── PfxFile
│ │ │ ├── PfxFile.cs
│ │ │ ├── PfxFileArguments.cs
│ │ │ ├── PfxFileOptions.cs
│ │ │ └── PfxFileOptionsFactory.cs
│ │ ├── TargetPlugins
│ │ │ ├── Csr
│ │ │ │ ├── Csr.cs
│ │ │ │ ├── CsrArguments.cs
│ │ │ │ ├── CsrOptions.cs
│ │ │ │ └── CsrOptionsFactory.cs
│ │ │ ├── IIS
│ │ │ │ ├── HostnameSorter.cs
│ │ │ │ ├── IIS.cs
│ │ │ │ ├── IISArguments.cs
│ │ │ │ ├── IISCapability.cs
│ │ │ │ ├── IISOptions.cs
│ │ │ │ ├── IISOptionsFactory.cs
│ │ │ │ ├── IISOptionsRegexConverter.cs
│ │ │ │ └── Legacy
│ │ │ │ ├── IISBindingOptions.cs
│ │ │ │ ├── IISSiteOptions.cs
│ │ │ │ └── IISSitesOptions.cs
│ │ │ └── Manual
│ │ │ ├── Manual.cs
│ │ │ ├── ManualArguments.cs
│ │ │ ├── ManualOptions.cs
│ │ │ └── ManualOptionsFactory.cs
│ │ └── ValidationPlugins
│ │ ├── Dns
│ │ │ ├── Acme
│ │ │ │ ├── Acme.cs
│ │ │ │ ├── AcmeArguments.cs
│ │ │ │ ├── AcmeOptions.cs
│ │ │ │ └── AcmeOptionsFactory.cs
│ │ │ ├── DnsValidation.cs
│ │ │ ├── Manual
│ │ │ │ ├── Manual.cs
│ │ │ │ └── ManualOptions.cs
│ │ │ └── Script
│ │ │ ├── Script.cs
│ │ │ ├── ScriptArguments.cs
│ │ │ ├── ScriptOptions.cs
│ │ │ └── ScriptOptionsFactory.cs
│ │ ├── Http
│ │ │ ├── FileSystem
│ │ │ │ ├── FileSystem.cs
│ │ │ │ ├── FileSystemArguments.cs
│ │ │ │ ├── FileSystemOptions.cs
│ │ │ │ └── FileSystemOptionsFactory.cs
│ │ │ ├── Ftp
│ │ │ │ ├── Ftp.cs
│ │ │ │ ├── FtpOptions.cs
│ │ │ │ └── FtpOptionsFactory.cs
│ │ │ ├── HttpValidation.cs
│ │ │ ├── HttpValidationArguments.cs
│ │ │ ├── HttpValidationOptions.cs
│ │ │ ├── HttpValidationOptionsFactory.cs
│ │ │ ├── HttpValidationParameters.cs
│ │ │ ├── SelfHosting
│ │ │ │ ├── SelfHosting.cs
│ │ │ │ ├── SelfHostingArguments.cs
│ │ │ │ ├── SelfHostingCapability.cs
│ │ │ │ ├── SelfHostingOptions.cs
│ │ │ │ └── SelfHostingOptionsFactory.cs
│ │ │ ├── Sftp
│ │ │ │ ├── Sftp.cs
│ │ │ │ ├── SftpOptions.cs
│ │ │ │ └── SftpOptionsFactory.cs
│ │ │ └── WebDav
│ │ │ ├── WebDav.cs
│ │ │ ├── WebDavOptions.cs
│ │ │ └── WebDavOptionsFactory.cs
│ │ ├── Tls
│ │ │ └── SelfHosting
│ │ │ ├── SelfHosting.cs
│ │ │ ├── SelfHostingArguments.cs
│ │ │ ├── SelfHostingCapability.cs
│ │ │ ├── SelfHostingOptions.cs
│ │ │ └── SelfHostingOptionsFactory.cs
│ │ └── Validation.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── RenewalCreator.cs
│ ├── RenewalDescriber.cs
│ ├── RenewalExecutor.cs
│ ├── RenewalManager.cs
│ ├── RenewalRevoker.cs
│ ├── RenewalValidator.cs
│ ├── Services
│ │ ├── AdminService.cs
│ │ ├── ArgumentResult.cs
│ │ ├── ArgumentsInputService.cs
│ │ ├── ArgumentsParser.cs
│ │ ├── AssemblyService.cs
│ │ ├── AutofacBuilder.cs
│ │ ├── CacheService.cs
│ │ ├── CertificatePicker.cs
│ │ ├── CertificateService.cs
│ │ ├── DomainParseService.cs
│ │ ├── DueDateRuntimeService.cs
│ │ ├── DueDateStaticService.cs
│ │ ├── ExceptionHandler.cs
│ │ ├── InputService.cs
│ │ ├── Interfaces
│ │ │ ├── IArgumentsProvider.cs
│ │ │ ├── IAutofacBuilder.cs
│ │ │ ├── ICacheService.cs
│ │ │ ├── ICertificateService.cs
│ │ │ ├── IInputService.cs
│ │ │ ├── ILogService.cs
│ │ │ ├── INotificationTarget.cs
│ │ │ ├── IPluginService.cs
│ │ │ ├── IProxyService.cs
│ │ │ ├── IRenewalRevoker.cs
│ │ │ ├── IRenewalService.cs
│ │ │ ├── ISecretService.cs
│ │ │ ├── ISettingsService.cs
│ │ │ ├── IUserRoleService.cs
│ │ │ └── IValidationOptionsService.cs
│ │ ├── Legacy
│ │ │ ├── BaseLegacyRenewalService.cs
│ │ │ ├── CompatibleAzureDnsOptions.cs
│ │ │ ├── FileLegacyRenewalService.cs
│ │ │ ├── ILegacyRenewalService.cs
│ │ │ ├── Importer.cs
│ │ │ ├── LegacyAzureDnsOptions.cs
│ │ │ ├── LegacyCredentials.cs
│ │ │ ├── LegacyDnsScriptOptions.cs
│ │ │ ├── LegacyScheduledRenewal.cs
│ │ │ ├── LegacySettingsService.cs
│ │ │ ├── LegacyTarget.cs
│ │ │ ├── LegacyTaskSchedulerService.cs
│ │ │ └── RegistryLegacyRenewalService.cs
│ │ ├── Log
│ │ │ ├── LogService.cs
│ │ │ └── MemorySink.cs
│ │ ├── NetworkCheckService.cs
│ │ ├── NotificationService.cs
│ │ ├── PasswordGenerator.cs
│ │ ├── PemService.cs
│ │ ├── PluginService.cs
│ │ ├── ProxyService.cs
│ │ ├── RenewalStore.cs
│ │ ├── RenewalStoreDisk.cs
│ │ ├── SecretServiceManager.cs
│ │ ├── Serialization
│ │ │ ├── PluginOptions.cs
│ │ │ ├── PluginOptionsConverter.cs
│ │ │ ├── PluginOptionsListConverter.cs
│ │ │ ├── ProtectedString.cs
│ │ │ ├── ProtectedStringConverter.cs
│ │ │ ├── WacsJson.cs
│ │ │ ├── WacsJsonOptions.cs
│ │ │ ├── WacsJsonPlugins.cs
│ │ │ └── WacsJsonPluginsOptions.cs
│ │ ├── SettingsService.cs
│ │ ├── TaskSchedulerService.cs
│ │ ├── UserRoleService.cs
│ │ ├── ValidationOptionsService.cs
│ │ └── VersionService.cs
│ ├── Unattended.cs
│ ├── Wacs.cs
│ └── wacs.lib.csproj
├── main.test
│ ├── AssemblyInfo.cs
│ ├── Infrastructure
│ │ └── Directory.cs
│ ├── Mock
│ │ ├── Clients
│ │ │ └── IISClient.cs
│ │ ├── MockContainer.cs
│ │ └── Services
│ │ ├── AssemblyService.cs
│ │ ├── CacheService.cs
│ │ ├── CertificateService.cs
│ │ ├── InputService.cs
│ │ ├── LogService.cs
│ │ ├── ProxyService.cs
│ │ ├── RenewalRevoker.cs
│ │ ├── RenewalStore.cs
│ │ ├── SecretService.cs
│ │ ├── SettingsService.cs
│ │ └── UserRoleService.cs
│ ├── Tests
│ │ ├── ArgumentInputTests
│ │ │ ├── Interactive.cs
│ │ │ ├── Secrets.cs
│ │ │ └── Unattended.cs
│ │ ├── BindingTests
│ │ │ ├── Bindings.cs
│ │ │ └── HelperPerformance.cs
│ │ ├── CsrPluginTests
│ │ │ ├── PostProcessTest.cs
│ │ │ └── working.pfx
│ │ ├── DnsValidationTests
│ │ │ └── When_resolving_name_servers.cs
│ │ ├── DomainObjectTests
│ │ │ ├── CertificateInfoTests.cs
│ │ │ └── IdentifierTests.cs
│ │ ├── EncryptionTests
│ │ │ └── EncryptionTest.cs
│ │ ├── HostnameSorterTests
│ │ │ └── HostnameSorterTests.cs
│ │ ├── InstallationPluginTests
│ │ │ ├── ArgumentParserTests.cs
│ │ │ ├── MultipleInstallerTests.cs
│ │ │ ├── ScriptClientTests.cs
│ │ │ └── ScriptPluginTests.cs
│ │ ├── JsonTests
│ │ │ ├── PluginTests.cs
│ │ │ └── SecretTests.cs
│ │ ├── OrderPluginTests
│ │ │ └── DomainPluginTests.cs
│ │ ├── RenewalExecutorTests
│ │ │ └── RenewalExecutorTests.cs
│ │ ├── RenewalTests
│ │ │ └── RenewalServiceTests.cs
│ │ ├── SecretServiceTests
│ │ │ └── SecretServiceTests.cs
│ │ ├── TargetPluginTests
│ │ │ ├── CsrTests.cs
│ │ │ ├── IISBindingTests.cs
│ │ │ ├── IISSiteTests.cs
│ │ │ ├── IISSitesTests.cs
│ │ │ ├── IISTests.cs
│ │ │ ├── ManualTests.cs
│ │ │ └── PatternTests.cs
│ │ └── ValidationPluginTests
│ │ └── DnsScriptTests.cs
│ ├── public_suffix_list.dat
│ └── wacs.test.csproj
├── plugin.common.azure
│ ├── AzureArgumentsCommon.cs
│ ├── AzureEnvironments.cs
│ ├── AzureHelpers.cs
│ ├── AzureOptionsFactoryCommon.cs
│ ├── IAzureOptionsCommon.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── wacs.common.azure.csproj
├── plugin.store.keyvault
│ ├── KeyVault.cs
│ ├── KeyVaultArguments.cs
│ ├── KeyVaultOptions.cs
│ ├── KeyVaultOptionsFactory.cs
│ └── wacs.store.keyvault.csproj
├── plugin.store.userstore
│ ├── UserArguments.cs
│ ├── UserStore.cs
│ ├── UserStoreCapability.cs
│ ├── UserStoreOptions.cs
│ ├── UserStoreOptionsFactory.cs
│ └── wacs.store.userstore.csproj
├── plugin.validation.dns.azure
│ ├── Azure.cs
│ ├── AzureArguments.cs
│ ├── AzureOptions.cs
│ ├── AzureOptionsFactory.cs
│ └── wacs.validation.dns.azure.csproj
├── plugin.validation.dns.cloudflare
│ ├── Cloudflare.cs
│ ├── CloudflareArguments.cs
│ ├── CloudflareOptions.cs
│ ├── CloudflareOptionsFactory.cs
│ └── wacs.validation.dns.cloudflare.csproj
├── plugin.validation.dns.digitalocean
│ ├── DigitalOcean.cs
│ ├── DigitalOceanArguments.cs
│ ├── DigitalOceanOptions.cs
│ ├── DigitalOceanOptionsFactory.cs
│ └── wacs.validation.dns.digitalocean.csproj
├── plugin.validation.dns.dnsmadeeasy
│ ├── DnsMadeEasy
│ │ ├── DnsManagementClient.cs
│ │ └── RecordType.cs
│ ├── DnsmadeeasyArguments.cs
│ ├── DnsmadeeasyDnsValidation.cs
│ ├── DnsmadeeasyOptions.cs
│ ├── DnsmadeeasyOptionsFactory.cs
│ └── wacs.validation.dns.dnsmadeeasy.csproj
├── plugin.validation.dns.domeneshop
│ ├── DomeneshopArguments.cs
│ ├── DomeneshopDnsValidation.cs
│ ├── DomeneshopOptions.cs
│ ├── DomeneshopOptionsFactory.cs
│ └── wacs.validation.dns.domeneshop.csproj
├── plugin.validation.dns.dreamhost
│ ├── Dreamhost
│ │ ├── DnsManagementClient.cs
│ │ └── RecordType.cs
│ ├── DreamhostArguments.cs
│ ├── DreamhostDnsValidation.cs
│ ├── DreamhostOptions.cs
│ ├── DreamhostOptionsFactory.cs
│ └── wacs.validation.dns.dreamhost.csproj
├── plugin.validation.dns.godaddy
│ ├── Godaddy
│ │ ├── DnsManagementClient.cs
│ │ └── RecordType.cs
│ ├── GodaddyArguments.cs
│ ├── GodaddyDnsValidation.cs
│ ├── GodaddyOptions.cs
│ ├── GodaddyOptionsFactory.cs
│ └── wacs.validation.dns.godaddy.csproj
├── plugin.validation.dns.googledns
│ ├── CloudDns.cs
│ ├── CloudDnsArguments.cs
│ ├── CloudDnsOptions.cs
│ ├── CloudDnsOptionsFactory.cs
│ ├── CloudDnsService.cs
│ └── wacs.validation.dns.googledns.csproj
├── plugin.validation.dns.infomaniak
│ ├── InfomaniakArguments.cs
│ ├── InfomaniakClient.cs
│ ├── InfomaniakDnsValidation.cs
│ ├── InfomaniakOptions.cs
│ ├── InfomaniakOptionsFactory.cs
│ ├── Models
│ │ ├── DomainListResponse.cs
│ │ ├── DomainListResponseDomain.cs
│ │ ├── DomainRecordCreateRequest.cs
│ │ └── DomainRecordCreateResponse.cs
│ └── wacs.validation.dns.infomaniak.csproj
├── plugin.validation.dns.linode
│ ├── Linode
│ │ ├── DnsManagementClient.cs
│ │ ├── DomainListResponse.cs
│ │ └── DomainRecordCreateResponse.cs
│ ├── LinodeArguments.cs
│ ├── LinodeDnsValidation.cs
│ ├── LinodeOptions.cs
│ ├── LinodeOptionsFactory.cs
│ └── wacs.validation.dns.linode.csproj
├── plugin.validation.dns.luadns
│ ├── luadns.cs
│ ├── luadnsArguments.cs
│ ├── luadnsOptions.cs
│ ├── luadnsOptionsFactory.cs
│ └── wacs.validation.dns.luadns.csproj
├── plugin.validation.dns.ns1
│ ├── NS1
│ │ └── DnsManagementClient.cs
│ ├── NS1Arguments.cs
│ ├── NS1DnsValidation.cs
│ ├── NS1Options.cs
│ ├── NS1OptionsFactory.cs
│ └── wacs.validation.dns.ns1.csproj
├── plugin.validation.dns.rfc2136
│ ├── Rfc2136.cs
│ ├── Rfc2136Arguments.cs
│ ├── Rfc2136Options.cs
│ ├── Rfc2136OptionsFactory.cs
│ └── wacs.validation.dns.rfc2136.csproj
├── plugin.validation.dns.route53
│ ├── Route53.cs
│ ├── Route53Arguments.cs
│ ├── Route53Options.cs
│ ├── Route53OptionsFactory.cs
│ └── wacs.validation.dns.route53.csproj
├── plugin.validation.dns.simply
│ ├── Simply
│ │ ├── DnsRecord.cs
│ │ ├── DnsRecordList.cs
│ │ ├── Product.cs
│ │ ├── ProductDomain.cs
│ │ ├── ProductList.cs
│ │ └── SimplyDnsClient.cs
│ ├── SimplyArguments.cs
│ ├── SimplyDnsValidation.cs
│ ├── SimplyOptions.cs
│ ├── SimplyOptionsFactory.cs
│ └── wacs.validation.dns.simply.csproj
├── plugin.validation.dns.tencent
│ ├── Tencent.cs
│ ├── TencentArguments.cs
│ ├── TencentOptions.cs
│ ├── TencentOptionsFactory.cs
│ └── wacs.validation.dns.tencent.csproj
├── plugin.validation.dns.transip
│ ├── Client
│ │ ├── AuthenticationService.cs
│ │ ├── BaseService.cs
│ │ ├── BaseServiceAuthenticated.cs
│ │ ├── DnsService.cs
│ │ └── Dto
│ │ ├── DnsEntry.cs
│ │ └── Domain.cs
│ ├── TransIp.cs
│ ├── TransIpArguments.cs
│ ├── TransIpOptions.cs
│ ├── TransIpOptionsFactory.cs
│ └── wacs.validation.dns.transip.csproj
├── plugin.validation.http.rest
│ ├── Rest.cs
│ ├── RestArguments.cs
│ ├── RestOptions.cs
│ ├── RestOptionsFactory.cs
│ └── wacs.validation.http.rest.csproj
└── wacs.sln
123 directories, 508 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论