W - 生成一个证书并通过 WebDav 来进行安装
S - 给 IIS 当前已经发布的所有网站都部署一个证书
F - 生成一个证书通过FTP、FTPS安装。
M - 通过配置手动生成证书
A - 给 IIS 当前已经发布的所有网站各自部署上对应的证书
我们这次要认证手动认证多个域名,输入命令:
M
接着出现让你输入host( Enter a host name )。比如 http://tasaid.com 输入的是tasaid.com。
然后会让你输入要认证的多个域名 (注意这些域名要可以访问的,因为一会儿会轮流访问这些域名进行验证),用,号分隔 (Enter all Alternative Names seperated by a comma:),然后我们输入需要验证的域名即可:
tasaid.com,www.tasaid.com,m.tasaid.com,wap.tasaid.com
接着输入站点部署的位置 (Enter a site path ),输入你的网站部署的位置即可:
C:\Users\linkFly\Documents\Said\SaidTemp
然后输入是否要指定使用者 (用户),输入 N。( 一旦选择了Y,会让你输入用户名和密码,证书会进行用户认证 )。
接着会在你此次认证的项目根目录下 (wwwroot) ,根据你刚才输入的域名列表,生成对应的临时认证文件, Let's Encrypt 服务器会访问这个文件,结构大概如下:
---- wwwroot(认证的网站根目录)| -- .well-known | -- acme-challenge | -- DGz4z_A_VsgO3dilCAB8bkgurpPt-EFpLygmua3L6x8 (一个临时文件,多个域名会有多个临时文件)