使用ZeroSSL免费SSL给IIS配置Https证书

1.注册ZeroSSL账号Log In - ZeroSSL

2.点击Get Premium SSL(具体细节省略)

3.选择HTTP File Upload

4.点击Download Auth File

5.将txt文件放在指定路径/.well-known/pki-validation/

6.点击Start启动IIS

7.输入网址可以访问

8.点击Verify Domain

9.点击Next Step

10.点击Download Certificate (.zip)

11.因为给IIS安装Https证书,需要pfx文件,打开网站https://www.myssl.cn/tools/merge-pfx-cert.html进行转换

12.记住pfx密码,证书导入到IIS时需要用,点击合成PFX文件

13.合成pfx证书成功

14.打开IIS管理器,双击Server Certificates

15.右键,点击Import

16.选择file,输入密码,点击OK

17.打开IIS证书管理器,点击Bindings

18.我这边是换新的IIS证书,选中https,点击Edit

19.选择刚才导入的证书,点击OK,点击Restart重启服务即可

20.查看证书信息

### 配置 Nginx 使用 ZeroSSL 证书实现 HTTPS 为了使网站通过 HTTPS 协议安全访问,需正确配置 Nginx 和安装由 ZeroSSL 提供的 SSL/TLS 证书。以下是具体操作指南: #### 注册并获取 ZeroSSL 证书 完成注册过程后,遵循官方指引来创建所需的 CSR (Certificate Signing Request),这通常涉及到 OpenSSL 工具的应用[^4]。 #### 安装 SSL 证书到 Nginx 一旦获得了 ZeroSSL 发放的有效证书文件(通常是 `.key` 私钥文件和两个以上的 `.crt` 或者 `.pem` 文件),应当将其放置于服务器上的合适位置,比如 `/etc/nginx/ssl/` 目录下,并确保权限设置适当以保护私钥的安全性[^1]。 对于 Nginx 来说,在站点配置文件中指定如下路径用于加载证书链以及对应的私钥: ```nginx server { listen 443 ssl; server_name example.com; ssl_certificate /etc/nginx/ssl/fullchain.cer; # 注意这里应指向完整的链条文件而不是单独的 .cer 文件[^2] ssl_certificate_key /etc/nginx/ssl/example.key; } ``` #### 更新服务配置 修改完成后保存更改,并执行 `service nginx force-reload` 命令重启 Web Server 应用程序以便应用新的 SSL 设置。值得注意的是,应该采用 `force-reload` 而不是简单的 `reload` 动作,因为后者可能无法及时更新已变更的证书信息。 另外一种方式是利用 Certbot 自动化工具简化整个流程,特别是当使用非标准路径时可以提供额外参数指明 Nginx 的配置根目录和服务控制脚本的位置[^5]: ```bash certbot certonly --nginx-server-root /usr/local/nginx/conf/ \ --nginx-ctl /usr/local/nginx/sbin/nginx ``` 此命令将会引导用户完成交互式的认证挑战响应环节,成功之后便会自动生成必要的密钥材料存放在默认存储位置,随后只需调整上述提到过的 Nginx 配置项即可生效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值