@@ -53,6 +53,7 @@ [Hurricane Electric](https://poshac.me/docs/latest/Plugins/HurricaneElectric),
53
53
[LuaDns](https://poshac.me/docs/latest/Plugins/LuaDns),
54
54
[name.com](https://poshac.me/docs/latest/Plugins/NameCom),
55
55
[Namecheap](https://poshac.me/docs/latest/Plugins/Namecheap)
56
+ [NameSilo](https://poshac.me/docs/latest/Plugins/NameSilo)
56
57
[NS1](https://poshac.me/docs/latest/Plugins/NS1),
57
58
[PointDNS](https://poshac.me/docs/latest/Plugins/PointDNS),
58
59
[Porkbun](https://poshac.me/docs/latest/Plugins/Porkbun),
@@ -866,57 +867,75 @@ public List<ChallengeProviderDefinition> GetProviders(Type pluginType)
866
867
} ,
867
868
new ChallengeProviderDefinition
868
869
{
869
- Id = "DNS01.API.PoshACME.NameCom " ,
870
- Title = "name.com DNS API (using Posh-ACME)" ,
870
+ Id = "DNS01.API.PoshACME.NameCheap " ,
871
+ Title = "Namecheap DNS API (using Posh-ACME)" ,
871
872
Description = "Validates via DNS API using credentials" ,
872
- HelpUrl = "https://poshac.me/docs/latest/Plugins/NameCom /" ,
873
+ HelpUrl = "https://poshac.me/docs/latest/Plugins/Namecheap /" ,
873
874
PropagationDelaySeconds = DefaultPropagationDelay ,
874
875
ProviderParameters = new List < ProviderParameter >
875
876
{
876
- new ProviderParameter { Key = "NameComUserName" , Name = "API Username" , IsRequired = true , IsCredential = true } ,
877
- new ProviderParameter { Key = "NameComToken" , Name = "API Token" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringAltKeyConfig . Replace ( "PARAMKEY" , "NameComTokenSecure" ) } ,
878
- new ProviderParameter { Key = "NameComUseTestEnv" , Name = "Use Test Environment" , IsRequired = true , Value = "false" , Type = OptionType . Boolean , IsHidden = true , IsCredential = false } ,
877
+ new ProviderParameter { Key = "NCUsername" , Name = "Username" , IsRequired = true , IsCredential = true } ,
878
+ new ProviderParameter { Key = "NCApiKey" , Name = "API Key" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringConfig } ,
879
879
_defaultPropagationDelayParam
880
880
} ,
881
881
ChallengeType = Models . SupportedChallengeTypes . CHALLENGE_TYPE_DNS ,
882
- Config = "Provider=Certify.Providers.DNS.PoshACME;Script=NameCom " ,
882
+ Config = "Provider=Certify.Providers.DNS.PoshACME;Script=Namecheap " ,
883
883
HandlerType = ChallengeHandlerType . POWERSHELL ,
884
884
IsTestModeSupported = false ,
885
885
IsExperimental = true
886
886
} ,
887
887
new ChallengeProviderDefinition
888
888
{
889
- Id = "DNS01.API.PoshACME.NS1" ,
890
- Title = "NS1 DNS API (using Posh-ACME)" ,
889
+ Id = "DNS01.API.PoshACME.NameSilo" ,
890
+ Title = "NameSilo DNS API (using Posh-ACME)" ,
891
+ Description = "Validates via NameSilo DNS API using API key." ,
892
+ HelpUrl = "https://poshac.me/docs/latest/Plugins/NameSilo/" ,
893
+ PropagationDelaySeconds = DefaultPropagationDelay ,
894
+ ProviderParameters = new List < ProviderParameter >
895
+ {
896
+ new ProviderParameter { Key = "NameSiloApiKey" , Name = "API Key" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringConfig } ,
897
+ _defaultPropagationDelayParam
898
+ } ,
899
+ ChallengeType = Models . SupportedChallengeTypes . CHALLENGE_TYPE_DNS ,
900
+ Config = "Provider=Certify.Providers.DNS.PoshACME;Script=NameSilo" ,
901
+ HandlerType = ChallengeHandlerType . POWERSHELL ,
902
+ IsTestModeSupported = false ,
903
+ IsExperimental = true
904
+ } ,
905
+ new ChallengeProviderDefinition
906
+ {
907
+ Id = "DNS01.API.PoshACME.NameCom" ,
908
+ Title = "name.com DNS API (using Posh-ACME)" ,
891
909
Description = "Validates via DNS API using credentials" ,
892
- HelpUrl = "https://poshac.me/docs/latest/Plugins/NS1 /" ,
910
+ HelpUrl = "https://poshac.me/docs/latest/Plugins/NameCom /" ,
893
911
PropagationDelaySeconds = DefaultPropagationDelay ,
894
912
ProviderParameters = new List < ProviderParameter >
895
913
{
896
- new ProviderParameter { Key = "NS1KeyInsecure" , Name = "Key" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringAltKeyConfig . Replace ( "PARAMKEY" , "NS1Key" ) } ,
914
+ new ProviderParameter { Key = "NameComUserName" , Name = "API Username" , IsRequired = true , IsCredential = true } ,
915
+ new ProviderParameter { Key = "NameComToken" , Name = "API Token" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringAltKeyConfig . Replace ( "PARAMKEY" , "NameComTokenSecure" ) } ,
916
+ new ProviderParameter { Key = "NameComUseTestEnv" , Name = "Use Test Environment" , IsRequired = true , Value = "false" , Type = OptionType . Boolean , IsHidden = true , IsCredential = false } ,
897
917
_defaultPropagationDelayParam
898
918
} ,
899
919
ChallengeType = Models . SupportedChallengeTypes . CHALLENGE_TYPE_DNS ,
900
- Config = "Provider=Certify.Providers.DNS.PoshACME;Script=NS1 " ,
920
+ Config = "Provider=Certify.Providers.DNS.PoshACME;Script=NameCom " ,
901
921
HandlerType = ChallengeHandlerType . POWERSHELL ,
902
922
IsTestModeSupported = false ,
903
923
IsExperimental = true
904
924
} ,
905
925
new ChallengeProviderDefinition
906
926
{
907
- Id = "DNS01.API.PoshACME.NameCheap " ,
908
- Title = "Namecheap DNS API (using Posh-ACME)" ,
927
+ Id = "DNS01.API.PoshACME.NS1 " ,
928
+ Title = "NS1 DNS API (using Posh-ACME)" ,
909
929
Description = "Validates via DNS API using credentials" ,
910
- HelpUrl = "https://poshac.me/docs/latest/Plugins/Namecheap /" ,
930
+ HelpUrl = "https://poshac.me/docs/latest/Plugins/NS1 /" ,
911
931
PropagationDelaySeconds = DefaultPropagationDelay ,
912
932
ProviderParameters = new List < ProviderParameter >
913
933
{
914
- new ProviderParameter { Key = "NCUsername" , Name = "Username" , IsRequired = true , IsCredential = true } ,
915
- new ProviderParameter { Key = "NCApiKey" , Name = "API Key" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringConfig } ,
934
+ new ProviderParameter { Key = "NS1KeyInsecure" , Name = "Key" , IsRequired = true , IsCredential = true , ExtendedConfig = _paramIsSecureStringAltKeyConfig . Replace ( "PARAMKEY" , "NS1Key" ) } ,
916
935
_defaultPropagationDelayParam
917
936
} ,
918
937
ChallengeType = Models . SupportedChallengeTypes . CHALLENGE_TYPE_DNS ,
919
- Config = "Provider=Certify.Providers.DNS.PoshACME;Script=Namecheap " ,
938
+ Config = "Provider=Certify.Providers.DNS.PoshACME;Script=NS1 " ,
920
939
HandlerType = ChallengeHandlerType . POWERSHELL ,
921
940
IsTestModeSupported = false ,
922
941
IsExperimental = true
0 commit comments