class IISSelfSigner
Public Class Methods
new(siteName, webSiteIdentifier = WebSiteIdentifier.new)
click to toggle source
# File lib/IIS_self_signer.rb, line 5 def initialize(siteName, webSiteIdentifier = WebSiteIdentifier.new) @siteName = siteName @webSiteIdentifier = webSiteIdentifier end
Public Instance Methods
sign()
click to toggle source
# File lib/IIS_self_signer.rb, line 10 def sign @siteId = @webSiteIdentifier.getId(@siteName) certName = @siteName+":#{(0..16).to_a.map{|a| rand(16).to_s(16)}.join}" `"C:\\Program Files (x86)\\IIS Resources\\SelfSSL\\selfssl.exe" /T /N:CN=#{certName} /S:#{@siteId} /Q` end