扫描二维码关注官方公众号
返回列表 发布新帖

[源码分享] 一个在线生成ssl证书的源码

23 0
发表于 2025-5-15 21:30:24| 字数 1,062 | 查看全部 阅读模式 来自 浙江杭州
本文为865817711原创文章,未经许可,严禁转载!
最近想着做一个在线生成ssl证书的源码,但是这种是自签证书,浏览器会显示不安全,不过对于一些需要证书,但是对这个标识无所谓的业务,比如一些后端api等业务,用不到浏览器打开的
该源码由欧云服务器开发
效果图如图
ssl ov.webp


部署教程:
第一步:下载源码
过段时间放上来
第二步:上传文件到宝塔面板
  • 登录宝塔面板,进入 文件管理。
  • 在网站根目录(通常是 /www/wwwroot/你的域名/)下创建一个新文件夹,例如 ssl-generator。
  • 将本地的 ssl-generator 文件夹中的内容上传到宝塔面板的 ssl-generator 文件夹中。

第三步:安装Node.js环境
  • 在宝塔面板中,进入 软件商店。
  • 搜索并安装 Node.js 版本管理器。
  • 安装完成后,进入 Node.js 版本管理器,安装一个Node.js版本(例如 16.x 或 18.x)。

第四步:安装项目依赖
  • 在宝塔面板中,进入 终端。
  • 切换到项目目录:
    1. cd /www/wwwroot/你的域名/ssl-generator
    复制代码

  • 安装依赖:
    1. npm install
    复制代码


第五步:运行项目
  • 在终端中,运行以下命令启动项目:
    1. node server.js
    复制代码

  • 如果一切正常,你会看到以下提示:Server running at http://localhost:3100

第六步:配置域名和反向代理
  • 在宝塔面板中,进入 网站管理,创建一个新网站,绑定你的域名。
  • 进入 反向代理,添加一个反向代理:
  • 保存并启用反向代理。

第七步:测试访问
  • 打开浏览器,访问你的域名(例如 https://你的域名)。
  • 你应该能看到SSL证书生成器的页面。
  • 输入域名并选择证书类型,点击“生成证书”,测试功能是否正常。

第八步:设置开机自启动
为了让项目在服务器重启后自动运行,可以设置一个守护进程:
image.webp
  • 在宝塔面板中,进入 软件商店,搜索并安装 PM2管理器(提示过时也能用,宝塔9.6.0测试网站node项目无法运行只能用这个)。
  • 进入 PM2管理器,添加一个新项目:
    • 启动文件: /www/wwwroot/你的域名/ssl-generator/server.js
    • 项目名称: ssl-generator
  • 保存并启动项目。

注意事项
  • OpenSSL安装:确保服务器上已安装OpenSSL。如果没有安装,可以通过以下命令安装:
    1. sudo apt install openssl
    复制代码

  • 安全性:自签名证书仅适用于测试环境,不要在生产环境中使用。
  • 防火墙:确保服务器的防火墙允许 3100 端口访问。

免责声明

信息及内容: 内容仅代表用户个人观点,与本论坛无关。本论坛不保证内容的准确性、完整性或时效性,使用请自行判断和承担风险。

法律责任: 用户对其发布内容负全责,包括但不限于版权、隐私、诽谤等。因使用本论坛内容导致的任何损失,本论坛不承担责任。

版权与隐私: 请勿发布侵犯他人版权或涉及隐私的信息。发现侵权行为,请立即联系我们处理。

第三方链接及广告: 本论坛不对第三方网站或资源的内容负责。用户因访问或使用第三方内容或广告进行的交易和产生的损失,本论坛不承担责任。

用户行为: 用户需遵守论坛规则和法律法规,不得发布违法、侮辱性或不恰当内容。我们有权删除违反规则的内容并采取相应措施。

联系我们: 如有疑问或发现违规行为,请联系管理员:865817711@qq.com

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

865817711@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 第一论坛网 版权所有 All Rights Reserved. 浙ICP备2023009069号-17|浙公网安备33010602013740号
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表