当前位置: 首页 > wzjs >正文

网站的二级页面怎么做网络推广电话

网站的二级页面怎么做,网络推广电话,做仿站如何修改网站管理权限,做网站的基本流程文章目录 自签名生成命令安装安装证书浏览器证书管理器 自签名 生成命令 使用openssl生成私钥和证书。 openssl req -x509 -newkey rsa:4096 -nodes -days 365 -subj "/CNlocalhost" -addext "subjectAltNameDNS:localhost" -keyout cert.key -out cer…

文章目录

  • 自签名
    • 生成命令
    • 安装
      • 安装证书
      • 浏览器证书管理器

自签名

生成命令

使用openssl生成私钥和证书。

openssl req -x509 -newkey rsa:4096 -nodes  -days 365 -subj "/CN=localhost" -addext "subjectAltName=DNS:localhost" -keyout cert.key -out cert.crt
# or
openssl req -x509 -newkey rsa:2048 -nodes -days 365 -sha256 -subj '/CN=localhost'  -addext "subjectAltName=DNS:localhost"   -keyout private-key.pem -out certificate.pem
  • -x509 :生成自签名证书
  • -newkey rsa:4096 :生成 4096 位 RSA 密钥
  • -keyout :指定私钥输出路径
  • -out :指定证书输出路径
  • -days 365 :证书有效期 365 天
  • -nodes :不加密私钥
  • -subj "/CN=localhost" :设置证书主题为 localhost
  • -addext "subjectAltName=DNS:localhost":配置SAN扩展

如果提示subject name格式不正确,就修改-subj "//CN=localhost",多加一个/

subjectAltName配置很重要,浏览器需要确保访问的 URL 和证书中的CN/SAN完全匹配

配置好之后,应该会在当前目录生成cert.keycert.crt两个文件或private-key.pemcertificate.pem两个文件。

安装

如果要让浏览器正确识别有两种方法:安装证书浏览器证书管理器

安装证书

双击cert.crt后点击安装证书或右击cert.crt选择安装证书。
安装证书
将证书存储为受信任的根证书颁发机构

浏览器证书管理器

在浏览器中可以导入自定义证书。
可以在浏览器设置中直接搜索证书,一般在隐私安全下面可以找到管理证书
下面分别是ChromeEdge的管理证书。
管理证书
管理证书
谷歌浏览器还支持自定义导入,不需要安装证书到系统,只需要导入即可识别。
自定义导入
也可以选择管理系统导入的证书。
管理证书
点击导入,选择证书文件cert.crt,选择证书存储在受信任的根证书颁发机构
安装证书
安装完成后开始测试。

导入证书之前:
不安全
导入证书之后:
安全
可以看到证书生效了。

使用 node 创建简单的服务器测试代码。

import express from 'express'
import https from 'node:https'
import fs from 'node:fs'
import path from 'node:path'const app = express()// 加载SSL证书,使用`cert.key, cert.crt`或者`private-key.pem, certificate.pem`
const sslOptions = {key: fs.readFileSync(path.resolve('D:/OpenSSL/ca', 'cert.key')),cert: fs.readFileSync(path.resolve('D:/OpenSSL/ca', 'cert.crt'))
}app.use(express.static(import.meta.dirname))// 创建HTTPS服务器
const server = https.createServer(sslOptions, app)server.listen(3000, () => {console.log('HTTPS 服务启动成功,端口: 3000')
})

如果运行报错:ERR_OSSL_X509_KEY_VALUES_MISMATCH,这表明证书秘钥不匹配。

首先确认证书和秘钥是否匹配:

openssl x509 -noout -modulus -in cert.crt | openssl md5 && \
openssl rsa -noout -modulus -in cert.key | openssl md5

如果哈希值不匹配需要重新生成证书和秘钥。如果问题还存在,那可能需要完全删除旧证书并重新生成。

http://www.dtcms.com/wzjs/394520.html

相关文章:

  • 烟台专业做网站公司成品ppt网站国外
  • 网站建设的一些背景图片福州网站建设方案外包
  • 新冠病毒的最新动态东莞网络优化哪家公司好
  • 淄博网站的优化十大职业资格培训机构
  • 餐饮类网站设计公司网站模版
  • 腾讯建站模板惠州seo排名收费
  • 冠县哪做网站中国seo排行榜
  • 客服网站做个网站需要多少钱
  • 可以免费做简历的网站网络营销推广的手段
  • 无锡微网站开发seo少女
  • 做外贸上什么网站百度一下你就知道123
  • 网站建设管理做什么优化网站关键词排名
  • b2b网站建立b站视频推广app
  • 做网站香港行不行上海有哪些优化网站推广公司
  • 宁波网站建设有限公司百度指数数据来源
  • 女人网上量体做衣网站永久免费crm客户管理系统
  • 石材外贸网站下载应用商店
  • 品牌网线网站搜索引擎优化诊断
  • 深圳网站建设网站广东最新新闻
  • 百度怎么做自己网站seo网络优化教程
  • 优秀电商网站重庆企业站seo
  • 哪个网站的课件做的好百度云网盘官网
  • 西安手机网站建设动力无限千博企业网站管理系统
  • 网站建设开发软件网上宣传方法有哪些
  • 制作网页教程的软件谷歌优化排名公司
  • 河北邯郸手机网站建设关键词优化课程
  • 做网址导航网站南宁网站关键词推广
  • 承德建设网站公司网站模板商城
  • 公司网站二维码怎么做的营销软件站
  • 网站建设网站建设今日热点