`
longzhun
  • 浏览: 370201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx配置SSL证书部署HTTPS网站

 
阅读更多

 

 

# 生成一个RSA密钥 
$ openssl genrsa -des3 -out 33iq.key 1024
 
# 拷贝一个不需要输入密码的密钥文件
$ openssl rsa -in 33iq.key -out 33iq_nopass.key
 
# 生成一个证书请求
$ openssl req -new -key 33iq.key -out 33iq.csr
 
# 自己签发证书
$ openssl x509 -req -days 365 -in 33iq.csr -signkey 33iq.key -out 33iq.crt

第3个命令是生成证书请求,会提示输入省份、城市、域名信息等,重要的是,email一定要是你的域名后缀的。这样就有一个 csr 文件了,提交给 ssl 提供商的时候就是这个 csr 文件。当然我这里并没有向证书提供商申请,而是在第4步自己签发了证书。

 



 

编辑配置文件nginx.conf,给站点加上HTTPS协议

server {
    server_name YOUR_DOMAINNAME_HERE;
    listen 443;
    ssl on;
    root  /data/www/tiaoju
    ssl_certificate /usr/local/nginx/conf/33iq.crt;
    ssl_certificate_key /usr/local/nginx/conf/33iq_nopass.key;
    # 若ssl_certificate_key使用33iq.key,则每次启动Nginx服务器都要求输入key的密码。
}

重启Nginx后即可通过https访问网站了。

  • 大小: 475.3 KB
分享到:
评论

相关推荐

    Nginx配置SSL证书部署HTTPS网站的方法(颁发证书)

    本文将详细讲解如何使用Nginx配置SSL证书来部署HTTPS网站,包括自签名证书的颁发和第三方证书的申请。 首先,让我们了解SSL证书的作用。SSL证书的主要目的是确保数据在客户端和服务器之间传输时的隐私性和完整性,...

    Vue项目部署Nginx配置文件 SSL

    在部署 Vue 项目时,Nginx 配置文件 `nginx.conf` 的关键设置如下: 1. **基本配置**: - `server` 块:定义一个监听特定端口(通常是80)的服务器实例。 ```nginx server { listen 80; server_name your...

    nginx配置下载SSL证书之后在服务器中配置之后就可以https访问

    以下将详细介绍如何在Nginx服务器中配置SSL证书,使得网站能够支持HTTPS访问。 首先,你需要从数字证书管理服务提供商(如Let's Encrypt、Comodo、Symantec等)购买并申请SSL证书。申请过程中,你需要提供域名信息...

    Nginx 应用服务器SSL部署证书视频操作

    本教程将详细介绍如何在Nginx应用服务器上部署SSL证书,以实现HTTPS安全连接。 1. **理解SSL和TLS** SSL是早期的加密传输协议,而TLS(Transport Layer Security)是其现代版本,两者通常被一起提及。它们的主要...

    nginx.conf的配置访问ssl证书

    nginx.conf的配置访问ssl证书

    一键配置 SSL证书(HTTPS)

    一键配置SSL证书通常指的是使用自动化工具,如Certbot,来简化SSL证书申请和部署的过程。Certbot是一款开源软件,由电子前哨基金会(EFF)开发,专门用于自动化获取和安装Let's Encrypt提供的免费SSL证书。 以下是...

    TomcatSSL证书部署指南

    在SSL证书部署之后,备份证书是保障安全和防止数据丢失的重要环节。在遇到硬件故障或其他问题时,备份的证书可以帮助用户迅速恢复服务。同样,了解如何恢复SSL证书也是必要的技能,确保在意外情况下能够及时恢复...

    本地nginx部署ssl.rar

    "本地nginx部署ssl.rar"这个压缩包文件显然包含了关于如何在本地nginx服务器上配置SSL的详细步骤和资源。 Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站服务器和负载均衡配置。它以其稳定性、高性能和...

    自动化脚本一键生成Nginx https证书证书格式为pem

    5. **配置Nginx**:在Nginx配置文件中,指定证书和私钥的路径,如下所示: ``` server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/server.crt; ssl_certificate_key /path/to/...

    Nginx实现静态网站部署资源

    首先,你需要获取SSL证书,然后在`server`块中添加如下配置: ``` server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /path/to/your/cert.pem; ssl_certificate_key /path/to/your/key....

    mkcert自制SSL本地证书部署到Nginx并https信任使用

    本文将详细介绍如何使用mkcert工具生成自签名SSL证书,并将其部署到Nginx服务器,使浏览器信任这个证书。 首先,`mkcert`是一个开源工具,它允许你在本地快速创建和安装信任的根证书权威机构(CA)以及与其关联的...

    centos7.6部署Nginx1.1.18中间件SSL加密证书改造步骤

    这一过程涉及到Linux系统管理、Nginx配置、SSL证书的申请与导入等多个环节。 首先,确保你的系统是64位的CentOS 7.6,并关闭firewalld和iptables防火墙服务,以允许外部访问。然后,你需要部署国密OpenSSL和国密...

    泛微协同办公nginx部署手册

    1. **修改Nginx配置文件**:编辑 `/opt/nginx/conf/nginx.conf` 文件,将泛微OA系统的访问地址配置正确。例如: ```nginx http { upstream ecologycluster { ip_hash; server 192.168.52.10:8080; # ecology1...

    CentOS 6.7下nginx SSL证书部署的方法

    # ls /opt/nginx/conf/ssl qingkang.me.crt # 公钥 qingkang.me.key # 私钥 配置 vim nginx.conf 找到以下内容 # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert....

    界面化实现https证书生成和nginx配置

    标题“界面化实现https证书生成和nginx配置”指的是一个通过Java程序实现的工具,它能够帮助用户方便地生成HTTPS证书,并自动配置Nginx服务器以启用HTTPS服务。这个工具简化了通常涉及命令行操作的SSL/TLS证书创建...

    SSL证书部署Apache服务器、IIS服务器、Nginx服务器、Tomcat服务器文档

    本文将详细讲解如何在四种常见的服务器平台上部署SSL证书:Apache、IIS、Nginx和Tomcat。 1. **Apache服务器安装SSL证书** Apache服务器是开源的Web服务器,使用mod_ssl模块来支持SSL协议。安装步骤如下: - **...

    PHPStudy(小皮)ssl证书批量替换工具

    然而,在管理多个网站时,如果每个网站的SSL证书都需要手动更新,无疑会增加工作量。这就是"PHPStudy(小皮)SSL证书批量替换工具"发挥作用的地方。这个工具专为在Windows服务器上运行PHPStudy的用户设计,旨在简化...

    java的web项目的war包实现nginx+tomcat+https的快速和安全的配置

    6. HTTPS 访问的配置:使用 Nginx 的 SSL 模块来支持 HTTPS 访问,并配置 SSL 证书的路径。 7. IPv6 网络的支持:使用 Nginx 的 IPv6 模块来支持 IPv6 网络的访问,并配置 IPv6 的监听端口。 8. 负载均衡的配置:...

Global site tag (gtag.js) - Google Analytics