public SSLModuleService80(SslFlags sslFlags, string ccsUncPath, string ccsCommonPassword) { UseSNI = sslFlags.HasFlag(SslFlags.Sni); UseCCS = sslFlags.HasFlag(SslFlags.CentralCertStore); CCSUncPath = ccsUncPath; CCSCommonPassword = ccsCommonPassword; }
public SSLModuleService100(SslFlags sslFlags, string ccsUncPath, string ccsCommonPassword) { UseSNI = sslFlags.HasFlag(SslFlags.Sni); UseCCS = sslFlags.HasFlag(SslFlags.CentralCertStore); CCSUncPath = ccsUncPath; CCSCommonPassword = ccsCommonPassword; }
internal Binding(string protocol, string bindingInformation, byte[] hash, string store, SslFlags flags, BindingCollection parent) : base(null, "binding", null, parent, null, null) { BindingInformation = bindingInformation; Protocol = protocol; CertificateHash = hash; CertificateStoreName = store; SslFlags = flags; Parent = parent; }
private string GetSslString(SslFlags sslFlags) { if (sslFlags == SslFlags.None) { return(string.Empty); } var sb = new StringBuilder(); if ((sslFlags & SslFlags.CentralCertStore) == SslFlags.CentralCertStore) { sb.Append(SslFlags.CentralCertStore); } if ((sslFlags & SslFlags.Sni) == SslFlags.Sni) { if (sb.Length != 0) { sb.Append(" and "); } sb.Append(SslFlags.Sni); } return(sb.ToString()); }
public Binding Add(string bindingInformation, byte[] certificateHash, string certificateStoreName, SslFlags sslFlags) { var item = new Binding("https", bindingInformation, certificateHash, certificateStoreName, sslFlags, this); InternalAdd(item); return(item); }
public Site Add(string name, string bindingInformation, string physicalPath, byte[] certificateHash, string certificateStore, SslFlags sslFlags) { throw new NotImplementedException(); }
public Site Add(string name, string bindingInformation, string physicalPath, byte[] certificateHash, string certificateStore, SslFlags sslFlags) { var site = new Site(this); site.Name = name; site.Bindings.Add(bindingInformation, certificateHash, certificateStore, sslFlags); site.Applications.Add(Application.RootPath, physicalPath); return(Add(site)); }
private static void SetSslFlags(Binding binding, SslFlags sslFlags) { binding.SetAttributeValue("sslFlags", sslFlags); }
public static IIS.Binding Add(this IIS.BindingCollection bindingCollection, string bindingInformation, byte[] certificateHash, string certificateStoreName, SslFlags sslFlags) { var binding = bindingCollection.Add(bindingInformation, certificateHash, certificateStoreName); SetSslFlags(binding, sslFlags); return(binding); }
public static IIS.Site Add(this IIS.SiteCollection siteCollection, string name, string bindingInformation, string physicalPath, byte[] certificateHash, SslFlags sslFlags) { var site = siteCollection.Add(name, bindingInformation, physicalPath, certificateHash); SetSslFlags(site.Bindings.First(), sslFlags); return(site); }
public Binding Add(string bindingInformation, byte[] certificateHash, string certificateStoreName, SslFlags sslFlags) { throw new NotImplementedException(); }