865817711 发表于 2025-5-15 21:30:24

一个在线生成ssl证书的源码

最近想着做一个在线生成ssl证书的源码,但是这种是自签证书,浏览器会显示不安全,不过对于一些需要证书,但是对这个标识无所谓的业务,比如一些后端api等业务,用不到浏览器打开的
该源码由欧云服务器开发
效果图如图


部署教程:
第一步:下载源码
过段时间放上来
第二步:上传文件到宝塔面板
[*]登录宝塔面板,进入 文件管理。
[*]在网站根目录(通常是 /www/wwwroot/你的域名/)下创建一个新文件夹,例如 ssl-generator。
[*]将本地的 ssl-generator 文件夹中的内容上传到宝塔面板的 ssl-generator 文件夹中。
第三步:安装Node.js环境
[*]在宝塔面板中,进入 软件商店。
[*]搜索并安装 Node.js 版本管理器。
[*]安装完成后,进入 Node.js 版本管理器,安装一个Node.js版本(例如 16.x 或 18.x)。
第四步:安装项目依赖
[*]在宝塔面板中,进入 终端。
[*]切换到项目目录:
[*]cd /www/wwwroot/你的域名/ssl-generator
[*]安装依赖:
[*]npm install
第五步:运行项目
[*]在终端中,运行以下命令启动项目:
[*]node server.js
[*]如果一切正常,你会看到以下提示:Server running at http://localhost:3100
第六步:配置域名和反向代理
[*]在宝塔面板中,进入 网站管理,创建一个新网站,绑定你的域名。
[*]进入 反向代理,添加一个反向代理:

[*]目标URL: http://127.0.0.1:3100
[*]发送域名: 你的域名
[*]保存并启用反向代理。
第七步:测试访问
[*]打开浏览器,访问你的域名(例如 https://你的域名)。
[*]你应该能看到SSL证书生成器的页面。
[*]输入域名并选择证书类型,点击“生成证书”,测试功能是否正常。
第八步:设置开机自启动为了让项目在服务器重启后自动运行,可以设置一个守护进程:

[*]在宝塔面板中,进入 软件商店,搜索并安装 PM2管理器(提示过时也能用,宝塔9.6.0测试网站node项目无法运行只能用这个)。
[*]进入 PM2管理器,添加一个新项目:

[*]启动文件: /www/wwwroot/你的域名/ssl-generator/server.js
[*]项目名称: ssl-generator
[*]保存并启动项目。
注意事项
[*]OpenSSL安装:确保服务器上已安装OpenSSL。如果没有安装,可以通过以下命令安装:
[*]sudo apt install openssl
[*]安全性:自签名证书仅适用于测试环境,不要在生产环境中使用。
[*]防火墙:确保服务器的防火墙允许 3100 端口访问。

页: [1]
查看完整版本: 一个在线生成ssl证书的源码