首页 > 其他分享 >自签名SSL证书生成

自签名SSL证书生成

时间:2024-12-23 11:19:40浏览次数:6  
标签:证书 ## app SSL 签名 key csr out

1、生成顶级CA的公钥证书和私钥文件

## 有效期15年(指定RSA2048bits, 默认RSA1024bits)
openssl req -newkey rsa:2048 -x509 -days 5480 -keyout CARoot2048.key -out CARoot2048.crt

2、为顶级CA的私钥文件去除保护口令

openss1 rsa -in CARoot2048.key -out CARoot2048.key

3、其他证书

## 为应用证书/中级证书生成私钥文件
openssl genrsa -out app.key 2048
## 根据私钥文件,为应用证书/中级证书生成csr文件(证书请求文件)
openssl req -new -key app.key -out app.csr
## 使用CA的公私钥文件给csr文件签名,生成应用证书,有效期5年
openssl ca -in app.csr -out app.crt -cert CARoot1024.crt -keyfile CARoot1024.key -days 1826 -policy policy_anything
## 使用CA的公私钥文件给csr文件签名,生成中级证书,有效期5年
openssl ca -extensions v3_ca -in app.csr -out app.crt -cert CARoot1024.crt -keyfile CARoot1024.key -days 1826 -policy policy_anything
## 导出pfx证书
openssl pkcs12 -export -in app.crt -inkey app.key -out app.pfx

标签:证书,##,app,SSL,签名,key,csr,out
From: https://www.cnblogs.com/yhzou/p/18623564

相关文章

  • centos7.6 nginx配置ssl证书
    1、Linux(Centos7.6)Nginx安装部署并配置SSL证书(简单方便版)https://blog.csdn.net/m0_63684495/article/details/1287483102、解决nginx:[emerg]the“ssl“parameterrequiresngx_http_ssl_modulein/usr/local/nginx的问题https://blog.csdn.net/guo_qiangqiang/article/d......
  • Windows10如何安装OpenSSL并生成证书
    1.安装第三方软件FireDaemonOpenSSL下载地址:适用于MicrosoftWindows的OpenSSL3.4、3.3、3.0LTS、1.1.1LTS二进制文件安装过程中注意勾选“添加到环境变量”。2.进入到安装目录如C:\ProgramFiles\FireDaemonOpenSSL3\bin,确保目录下存在openssl.exe文......
  • CMake构建学习笔记19-OpenSSL库的构建
    1.概述OpenSSL是一个开源的加密工具包和库,主要实现了安全套接字层(SSL)和传输层安全(TLS)协议,以及各种加密算法、数字签名、消息摘要、加密证书等功能。这个库可以说是Web开发尤其是HTTPS通信的基石了。这里就具体讲解一下如何构建它。2.构建过程2.1Windows环境首先要说明的是O......
  • 宝塔面板的自签名证书为什么不被公网浏览器信任?
    宝塔面板的自签名证书不被公网浏览器信任,主要是因为自签名证书没有经过权威的证书颁发机构(CA)的验证和签名。以下是几个主要原因:缺乏权威性:原因:自签名证书是由服务器自己生成的,没有经过任何第三方机构的验证。因此,浏览器无法确定这些证书的真实性和可信度。影响:浏览器会显示......
  • 宝塔面板SSL证书即将到期,如何续签?
    当宝塔面板中的SSL证书即将到期时,可以通过关闭现有证书并重新申请的方式来完成续签。以下是详细的步骤:登录宝塔面板:打开浏览器,输入你的宝塔面板地址和端口,例如:http://你的服务器IP:8888,使用管理员账号和密码登录。进入网站管理:在左侧导航栏中,选择“网站”。找到需要续......
  • 错误码:NET::ERR_CERT_AUTHORITY_INVALID,解决浏览器提示证书无效的问题
    当您在访问某个网站时遇到“NET::ERR_CERT_AUTHORITY_INVALID”错误时,这意味着浏览器认为该网站的SSL证书不是由受信任的证书颁发机构(CA)签发的。这可能是由于多种原因造成的,包括证书过期、自签名证书、中间证书缺失等。以下是一些解决方法:检查证书颁发机构:确认证书是由受信任......
  • 【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS
    【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS苹果app-ipa包上架至应用商店-安卓以华为|小米|vivo|oppo|应用宝为例-苹果上架以appstore为例合计三篇背景介绍2024年12月13日优雅草APP分发平台youyacao.cn建立,提供服务(优雅草2019年就曾建......
  • 恭喜CUUG 11月16日考试的同学获得PG中级/PG高级证书
      恭喜在11月16日参加工信部人才交流中心PostgreSQL管理员PG中级和PG高级认证考试的各位同学,顺利通过了考试,证书在工信人才官网可查。    部分学员证书:       ............    为什么选择工信人才PostgreSQL认证:    发证机构:工信部人才......
  • 让Chrome http3[QUIC]通信支持所有类型证书,自签名+信任机构
    Chromehttp3通信默认仅支持信任机构发行的证书,.net的开发者证书或CloudFlare的10年证书,或者其他自己创建的自签名证书是开启不了http3通信的。通过下面设置可以开启对自签名证书的支持,这样就可以愉快的使用http3测试了:Chrome最新版,目前是131,地址栏输入:chrome://flags,然后搜......
  • 信创适配证书、兼容性互认证书、信创产品认证证书有什么区别?
    一、三种信创证书有哪些区别?1、信创适配认证证书:发证单位:由适配中心发放;目的:证明产品在信创环境中可以安装和卸载,即证明产品“能不能用”。性质:属于企业之间的证书,主要是证明产品基本可用性。2、兼容性互认证书:常见厂商:如鲲鹏、麒麟等。目的:针对特定CPU或操作系统,证明......