[Nginx]04 - 搭建https服务

  • 生成私钥和证书
  1. 在nginx根目录创建certs文件夹,在文件夹中打开git bash,因为需要使用oepnssl命令。
  2. 输入命令:openssl req -x509 -newkey rsa:2048 -nodes -sha256 -keyout localhost-privkey.pem -out localhost-cert.pem,选项一律按回车,最终会在该文件夹中生成两个文件,分别为证书和私钥。
  • 配置nginx
  1. 修改在conf/confs中的子配置文件,更改端口,增加https服务,然后将https服务转到百度首页。
  2. 如果你配置的参数不正确或缺失,则重启nginx时,命令行会提示。
  • 测试
  1. 输入https://test.comtest.com:443
  2. 由于chorme浏览器并不会相信我们自己生成的证书,因而显示不安全的错误,但同时也意味着我们的https服务已经开启。
  3. 点击高级,点击继续访问则会观察到跳转到百度首页。
  • 将http的服务转发到https上

再nginx的配置文件中增加一个新的http服务,返回302状态码转发到https的服务上。


  • 认证的证书

获取免费的认证的网址

  1. 使用前需要有一个域名
  2. 本人与该网站无关,仅仅是看到了一个可以免费测试的网站,记录在此。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容