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

定制一款国密浏览器(13):预置国密根证书到浏览器

由于国密算法没有得到国外的认可,所以 Chromium、Firefox 等浏览器均不支持国密算法。即使我们修改了 Chromium 的源码,增加了国密算法的支持,但还不能在浏览器中正常使用。因为这涉及到证书的信任问题,国密证书都是国内厂商签发的,国密根证书并没有集成到系统和浏览器中。这样在访问国密网站时,浏览器会提示证书不受信任。
在这里插入图片描述
因此,我们需要一种方法,在安装浏览器时,将国密根证书加入到 Chromium 的授信证书库中。

Chromium 在 Linux 上使用 NSS 共享数据库(通常在 ~/.pki/nssdb)来存储用户证书和信任根证书。默认启动时,Chromium 通过 NSS_InitReadWrite("sql:$HOME/.pki/nssdb") 初始化 NSS 并打开用户的持久数据库;之后还会加载内置根证书模块 libnssckbi.so

一种解决思路是将根证书添加到 ~/.pki/nssdb 中,但在 deb 软件包安装时,使用的是 root 用户,需要比较麻烦的方法获知当前用户,然后写入到当前用户的 $HO

http://www.lryc.cn/news/2394448.html

相关文章:

  • PowerBI企业运营分析——线性回归销售预测
  • 大模型运维过程中常见的一些操作
  • C# 关于闭包与多线程结合使用
  • LangFuse:开源LLM工程平台的革新实践
  • 新视角!经济学顶刊QJE用文本分析探究新技术扩散
  • 微信小程序返回上一页监听
  • 5月31日day41打卡
  • “粽”览全局:分布式系统架构与实践深度解析(端午特别版)
  • STM32G4 电机外设篇(一) GPIO+UART
  • 代理IP在云计算中的应用:技术演进与场景实践
  • Lua 的速度为什么比 Python 快
  • 【iOS】方法交换
  • 跑步相关术语解释
  • 数据结构:线性表的基本操作与链式表达
  • C++:设计模式--工厂模式
  • 【前端优化】使用speed-measure-webpack-plugin分析前端运行、打包耗时,优化项目
  • 国产化Excel处理组件Spire.XLS教程:如何使用 C# 将 Excel(XLS 或 XLSX)文件转换为 PDF
  • B3623 枚举排列(递归实现排列型枚举)
  • vue-08(使用slot进行灵活的组件渲染)
  • Fine Pruned Tiled Light Lists(精细删减的分块光照列表)
  • 2025-5-29-C++ 学习 字符串(3)
  • openresty+lua+redis把非正常访问的域名加入黑名单
  • 使用Mathematica绘制随机多项式的根
  • IEEE PRMVAI 2025 WS 26:计算机视觉前沿 Workshop 来袭!
  • 360浏览器设置主题
  • 最卸载器——Geek Uninstaller 使用指南
  • leetcode216.组合总和III:回溯算法中多条件约束下的状态管理
  • 应急响应靶机-web3-知攻善防实验室
  • 【基于SpringBoot的图书购买系统】Redis中的数据以分页的形式展示:从配置到前后端交互的完整实现
  • Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程