C# Class Oocx.ACME.Console.AcmeProcess

Inheritance: IAcmeProcess
显示文件 Open project: oocx/acme.net

Public Methods

Method Description
AcmeProcess ( Options options, IChallengeProvider challengeProvider, IServerConfigurationProvider serverConfiguration, IAcmeClient client, IPkcs12 pkcs12, ICertificateRequestAsn1DEREncoder certificateRequestEncoder ) : System
StartAsync ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
AuthorizeForDomain ( string domain ) : Task
ConfigureServer ( string domain, string certificatePath, RSAParameters key, string siteName, string binding ) : void
CreateCertificateRequest ( string domain, RSAParameters key ) : byte[]
GetNewKeyPair ( ) : RSAParameters
GetPfxPasswordFromUser ( ) : void
IgnoreSslErrors ( ) : void
RegisterWithServer ( ) : System.Threading.Tasks.Task
RequestCertificateForDomain ( string domain, RSAParameters key ) : Task
SaveCertificateReturnedByServer ( string domain, Oocx.ACME.Protocol.CertificateResponse response ) : string
SaveCertificateWithPrivateKey ( string domain, RSAParameters key, string certificatePath ) : void

Method Details

AcmeProcess() public method

public AcmeProcess ( Options options, IChallengeProvider challengeProvider, IServerConfigurationProvider serverConfiguration, IAcmeClient client, IPkcs12 pkcs12, ICertificateRequestAsn1DEREncoder certificateRequestEncoder ) : System
options Options
challengeProvider IChallengeProvider
serverConfiguration IServerConfigurationProvider
client IAcmeClient
pkcs12 IPkcs12
certificateRequestEncoder ICertificateRequestAsn1DEREncoder
return System

StartAsync() public method

public StartAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task