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

网站被qq拦截 做301深圳网站设计公司

网站被qq拦截 做301,深圳网站设计公司,网站建设成功案例,学前教育网站建设文章目录 自签名生成命令安装安装证书浏览器证书管理器 自签名 生成命令 使用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/299966.html

相关文章:

  • 独立商城系统网站建设等服务百度搜索大数据
  • 小白如何免费做网站网站点击量 哪里查询
  • 自己主机做网站服务器吗18款禁用看奶app入口
  • 营销型网站建设公司哪里有交换链接是什么意思
  • 买卖网站建设怎么seo快速排名
  • 做网做网站建设seo百科大全
  • 汕头网站建设备案百度推广公司电话
  • 佛山营销型网站建设美工培训
  • 上海传媒公司电话赣州seo外包
  • 自己怎么建个网站赚钱吗郑州网站推广电话
  • 做一普通网站需要多少钱网站seo的主要优化内容
  • 个性化网站建设多少钱搜索广告优化
  • 韩都衣舍网站建设方案谷歌seo外链平台
  • 北京网站建设itcask爱站网关键字挖掘
  • 山东高端网站建设wangaso优化技巧大aso技巧
  • 有用建站宝盒做网站的吗关键词歌词完整版
  • 做兼职那个网站靠谱吗排名网站
  • 苏州网站推广公司网站一般怎么推广
  • 政府门户网站建设领导小组班级优化大师使用心得
  • 开发一个小软件多少钱搜索引擎优化排名
  • ECMS做的网站网络营销推广方案论文
  • b2c网站 cdn 技术方案湖南企业seo优化首选
  • 上海杨浦网站建设百度搜索竞价推广
  • 网站最重要的是首页吗seo价格是多少
  • 南宁网站建设专家百度数据研究中心
  • 重庆网站建设电话电脑优化是什么意思
  • 哪种类型的网站比较难做培训机构排名前十
  • WaP网站模块全网营销代理加盟
  • 网站必须做公安部备案外贸营销网站建设介绍
  • 黑彩网站怎么做seo搜索引擎优化排名哪家更专业