openssl 生成证书
#!/bin/bash # 生成SM2私钥 openssl ecparam -genkey -name SM2 -out sm2.key# 生成证书签名请求(CSR) openssl req -new -key sm2.key -out sm2.csr -subj "/C=CN/ST=Beijing/L=Beijing/O=Example/CN=sm2.example.com"# 自签名生成证书(有效期365天) # 生成crt格式证书 openssl x509 -req -days 365 -in sm2.csr -signkey sm2.key -out sm2.crt # 生成pem格式证书 openssl x509 -req -days 365 -in sm2.csr -signkey sm2.key -out sm2.pem# 转换为PKCS#12格式(可选) #openssl pkcs12 -export -out sm2.p12 -inkey sm2.key -in sm2.crt #openssl pkcs12 -export -out sm2.p12 -inkey sm2.key -in sm2.pemecho "SM2证书生成完成:" echo "私钥: sm2.key" echo "证书: sm2.crt" echo "PKCS#12: sm2.p12"# 生成SM2根证书 openssl ecparam -genkey -name SM2 -out ca.key openssl req -new -x509 -days 3650 -key ca.key -out ca.crt -subj "/C=CN/ST=Beijing/O=Root CA/CN=SM2 Root CA" openssl req -new -x509 -days 3650 -key ca.key -out ca.pem -subj "/C=CN/ST=Beijing/O=Root CA/CN=SM2 Root CA"# 生成加密证书 openssl ecparam -genkey -name SM2 -out enc.key openssl req -new -key enc.key -out enc.csr -subj "/C=CN/ST=Beijing/O=Example/CN=Encryption Cert" openssl x509 -req -days 365 -in enc.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out enc.crt openssl x509 -req -days 365 -in enc.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out enc.pem# 生成签名证书 openssl ecparam -genkey -name SM2 -out sign.key openssl req -new -key sign.key -out sign.csr -subj "/C=CN/ST=Beijing/O=Example/CN=Signature Cert" openssl x509 -req -days 365 -in sign.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out sign.crt openssl x509 -req -days 365 -in sign.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out sign.pemecho "证书生成完成:" echo "根证书:ca.crt" echo "加密证书:enc.crt" echo "签名证书:sign.crt"
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/934035.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
2025人工智能在无人机数据处理中的应用
2025年,无人机日均产生数据量已突破3PB(相当于300万小时高清视频),传统人工处理模式彻底失效。人工智能(AI)凭借实时分析、自主决策能力,成为解锁海量数据价值的核心钥匙。从军事侦察到农业监测,从灾后救援到城…
基于自适应观测器的无传感器感应电动机矢量控制仿真
基于自适应观测器的无传感器感应电动机矢量控制仿真,结合Lyapunov稳定性理论和模型参考自适应系统(MRAS)方法:一、架构
graph TD
A[电机本体] --> B[Clark变换]
B --> C[静止坐标系模型]
C --> D[自适应观测…
高性能场景为什么推荐使用PostgreSQL,而非MySQL?
大家好,我是苏三,又跟大家见面了。
前言
今天想和大家聊聊一个经典的技术选型问题:在高性能场景下,为什么我更推荐使用PostgreSQL而不是MySQL?
有些小伙伴在工作中可能会疑惑:MySQL这么流行,性能也不错,为什么…
【EI期刊、EI-JA检索】第五届新能源与电力工程国际学术会议(ICNEPE 2025)
第五届新能源与电力工程国际学术会议(ICNEPE 2025)
2025 5th International Conference on New Energy and Power Engineering
在这里看会议官网详情
2025年11月14-16日 中国-广州
组织机构
主办单位:华南理工大学…
告别普通游客照:在线P图让你的社交媒体脱颖而出
在视觉主导的数字时代,能否快速处理一张吸引眼球的图片,已成为个人与品牌线上表达的关键。但掌握专业修图软件门槛高、耗时久,常让人望而却步。事实上,您无需为此焦虑:借助如今功能强大的在线修图工具,即使毫无设…
STC单片机用户程序控制ISP下载
不知道大家有没有遇到过这样想喊“我C”的问题?
设计打样了一块STC单片机的PCB电路板,焊好单片机想下载程序才发现,没有设计电源开关和复位开关。USB转串口芯片直接设计在同一块板子上,没有办法单独断电。
不知道大…
国产DevOps工具链崛起:Gitee如何助力企业数字化转型破局
国产DevOps工具链崛起:Gitee如何助力企业数字化转型破局
在全球数字化转型加速的背景下,中国企业正面临着独特的挑战与机遇。一方面,国际局势变化使得技术自主可控成为刚需;另一方面,国内企业亟需通过DevOps实践提…
SAP移动类型TR和TF和TP
SAP移动类型TR和TF的主要区别在于它们的功能和应用场景不同。TF transfer正向移动类型传输过帐,一般不产生会计凭证。TP:transfer posting转储过帐,性质上的改变,产生会计凭证TR transfer reverse 反向移动类…
深入解析:分布式之RabbitMQ的使用(2)
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
docker-compose 启动 elk
一 docker-compose 新增节点# elasticsearchelasticsearch:image: elasticsearch:7.17.6container_name: elasticsearchports:- "9410:9410"- "9420:9420"environment:# 设置集群名称cluster.name…
Gitee领航中国DevOps市场:本土化优势与云原生战略的双轮驱动
Gitee领航中国DevOps市场:本土化优势与云原生战略的双轮驱动
中国DevOps市场正在经历前所未有的高速发展期,这一现象背后折射出的是中国数字化转型浪潮的加速推进。根据最新市场研究数据显示,到2025年中国DevOps市场…
禅道怎么更新MySQL数据库的用户名和密码
创建用户并授权
需要使用本地地址127.0.0.1连接MySQL数据库否则可能授权失败> create user zentao@% identified by password;
> grant all on zentao.* to zentao@%;
> flush privileges修改配置文件
配置文…
【IEEE出版、EI检索稳定】 第五届数字化社会与智能系统国际学术会议(DSInS 2025)
第五届数字化社会与智能系统国际学术会议(DSInS 2025)
2025 5th International Conference on Digital Society and Intelligent Systems
多届IEEE稳定出版,EI检索稳定,录用率高
海南大学等多所高校联合主办丨确定…
【2025-10-03】连岳摘抄
23:59当你原谅别人时,对方可能没有察觉,但你会释怀。宽恕不是为了别人,宽恕是我们给自己的礼物。——凯文凯利有了孩子,吵架、打架确实不好,一是对孩子有不良示范,二是父母就是孩子的天,再小的事他们也以为是天…
maxscript的自动科学计数法转换导致dotnet json序列化识别错误
intEndFrame = -2147483648 -- print -2.14748e+09
classof intEndFrame -- float--转json后是 {"key":-2.14748365E+09} -2.14748365 10⁹ = -2,147,483,650 这玩意已经不在int32范围内intEndFrame = dot…
国产项目管理工具Gitee:本土化优势赋能企业数字化转型
国产项目管理工具Gitee:本土化优势赋能企业数字化转型
在数字化转型浪潮席卷全球的当下,项目管理工具已成为企业提升协作效率的关键基础设施。随着国内技术自主可控需求的日益增强,本土项目管理平台迎来了前所未有的…
【光照】UnityURP[光照贴图]GPU instancing在静态动态物体上的应用
该专栏探讨了Unity URP中静态和动态物体的GPU实例化技术要点。对于静态物体,需标记为BatchingStatic并禁用静态合批,通过LightmapIndex绑定光照贴图,在着色器中添加实例化支持。动态物体则依赖光照探针获取间接光照…
Vue3路由传递复杂参数(比如一个对象)
在 Vue 3 中,需要通过路由传递复杂参数(比如一个对象)时,有多种方法可以实现。下面我为你详细介绍几种主流方式,并提供相应的代码示例。最佳实践提示:传递复杂对象时,由于 URL 有长度限制,对于数据量较大的对象…
2025 年国内一体板厂家最新推荐排行榜:装配式 / 珍珠岩 / 免拆 / 外墙保温品类优质企业权威精选
在建筑节能与绿色发展政策驱动下,一体板因整合保温、装饰、防火等功能成为建筑项目核心选材,市场规模持续扩张。但行业快速发展伴随乱象:部分企业以次充好,用劣质芯材降低成本,导致产品防火等级不足、保温性能衰减…