Burny.tech
首页
碎片笔记
系统笔记
首页
碎片笔记
系统笔记
  • Git

    • Git
  • sh

    • Docker安装MySQL
    • Harbor
    • Gogs迁移仓库至Gitlab
    • freeSSL 配置
    • yum源更改
    • 数据库监控
    • 定时任务-crontabs
    • httpd-tools
    • jps
    • 自启动 以及挂载磁盘
    • 限制某个用户使用命令
    • 初始化Unbuntu
    • Linux命令相关
  • Java

    • Java
  • SpringBoot

    • SpringBoot
  • SpringJPA

    • JPA
  • MongoDB

    • MongoDB
  • MySQL

    • MySQL
  • Oracle

    • Oracle
  • 软考

    • 软考
  • Node

    • Node
  • 下载manager客户端
  • 填写域名
  • 在客户端里离线生成
  • 生成完回浏览器
  • 往下滑动,将以下值填入域名解析中填完回到freessl页面点击检测一下代表,解析是否成功,但证书还未颁发需要 点击验证
  • 颁发如下
  • 查看证书
  • 导出证书
  • 将证书导出并重命名,上传到服务器上
  • nginx 配置如下
  • 遇到的问题

FreeSSL官网

下载manager客户端

keyManager官网,下载客户端

填写域名

在客户端里离线生成

生成完回浏览器

往下滑动,将以下值填入域名解析中填完回到freessl页面点击检测一下代表,解析是否成功,但证书还未颁发需要 点击验证


颁发如下

查看证书

导出证书

将证书导出并重命名,上传到服务器上


nginx 配置如下

server {
listen  80;
server_name  burny.tech;
rewrite ^(.*)$ https://burny.tech$1 permanent; 
}
server {
listen 443 ssl;
server_name burny.tech;
ssl_certificate /usr/local/nginx/conf/confs/burny.crt;                          
ssl_certificate_key /usr/local/nginx/conf/confs/burny.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
      root  静态代码路径;
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;

}
}

遇到的问题

  1. nginx没有安装ssl模块
[root@root]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.21.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module

# 到nginx安装包目录
./configure --prefix=/usr/local/nginx --with-http_ssl_module && make
# 不能make install,否则就把已经安装的给覆盖掉


# 备份一下nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

cp objs/nginx /usr/local/nginx/sbin/nginx


nginx -s reload


  1. nginx -s reload 命令找不到 nginx.pid
# 到nginx的安装目录下,注意不是安装包目录
# /usr/local/nginx/sbin/nginx
# 执行以下命令即可重新reload 
# 指定配置文件的全路径,不可以用相对路径
./nginx -c /usr/local/nginx/conf/nginx.conf

Prev
Gogs迁移仓库至Gitlab
Next
yum源更改