返回顶部
首页 > 资讯 > 服务器 >通过openssl生成pfx证书
  • 302
分享到

通过openssl生成pfx证书

服务器安全运维 2023-10-11 21:10:17 302人浏览 八月长安
摘要

通过Centos7上自带的openssl工具来生成。首先创建一个pfxcert目录。然后进入此目录。 1.生成.key文件(内含被加密后的私钥),要求输入一个自定义的密码 [root@localhost cert]# openssl g

通过Centos7上自带的openssl工具来生成。首先创建一个pfxcert目录。然后进入此目录。
1.生成.key文件(内含被加密后的私钥),要求输入一个自定义的密码

[root@localhost cert]# openssl genrsa -des3 -out server.key 2048
Generating RSA private key, 2048 bit long modulus
..........+++
..........+++
e is 65537 (0x10001)
Enter pass phrase for server.key: *****(此处需要键入自定义的密码)
Verifying - Enter pass phrase for server.key:*****(此处需要键入上面的密码,其确认作用)

-des3:对私钥进行加密的算法,key文件中的私钥是被对称加密过的。再解密时,获取对称加密密钥和口令,盐值,迭代次数 有关,根据这些推算出来,但这里的口令不是指的加密密钥。

生成.crt文件(公钥证书,这里没有先显示的生成csr文件,然后再根据csr文件生成crt文件)

[root@localhost cert]# openssl req -new -x509 -key server.key -out server.crt -days 18250
Enter pass phrase for server.key: *****(此处需要键入key文件的密码)
You are about to be asked to enter infORMation that will be incorporated
into your certificate request.//表明下面键入的信息会存入csr中,进而根据这些信息创建证书
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:Beijing
Organization Name (eg, company) [Default Company Ltd]:Shihua
Organizational Unit Name (eg, section) []:Shihua
Common Name (eg, your name or your server's hostname) []:Shihua
Email Address []:12345@qq.com

 3、生成.pfx文件(内含私钥和公钥证书)

[root@localhost cert]# openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt
Enter pass phrase for server.key:  *****(此处需要键入key文件的密码)
Enter Export PassWord*****(此处需要键入自定义的导入pfx证书的密码,最好设置防止他人窃取使用我们的私钥)
Verifying - Enter Export Password:*****(对上方密码的确认)
注意:这里的 Export Password密码和key文件的密码不是一回事。
Export Password密码是来保护我们的pfx文件的。
server.key的密码是用来访问其里面的私钥的。
个人感觉使用pfx文件中的私钥时,不用再输入key文件对应的口令了,所以这里在使用pfx文件时,只需要使用Export Password密码就行,不需要再使用server.key的密码了。 

pfx文件在项目中的使用配置:

server.ssl.key-store=classpath:server.pfxserver.ssl.key-store-password=admin123#    //这里的密码就是设置的Export Password。这里的私钥一般我们是导不出来的,只能导出公钥证书。server.ssl.keyStoreType=PKCS12

如果想使用keystore格式的证书:
看我另一篇 pfx转keystore格式的博文:(20条消息) pfx证书格式文件转keystore格式_scx_link的博客-CSDN博客_pfx 转keystorehttps://blog.csdn.net/adminstate/article/details/128870241

yml文件中的配置方式,这里采用的keystore的格式 

server:            ssl:        key-store: classpath:jit.keystore  #密钥文件路径,也可以配置绝对路径        key-store-password: admin001    #密钥生成时输入的密钥库口令        keyStoreType: JKS                  #密钥类型,与密钥生成命令一致

这样我们就可以通过浏览器 输入 Https://localhost:端口访问我们的项目了。 

来源地址:https://blog.csdn.net/adminstate/article/details/129146538

--结束END--

本文标题: 通过openssl生成pfx证书

本文链接: https://lsjlt.com/news/428779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 通过openssl生成pfx证书
    通过centos7上自带的openssl工具来生成。首先创建一个pfxcert目录。然后进入此目录。 1.生成.key文件(内含被加密后的私钥),要求输入一个自定义的密码 [root@localhost cert]# openssl g...
    99+
    2023-10-11
    服务器 安全 运维
  • openssl给内网IP生成ca证书(ssl证书)
    一、要使用 OpenSSL 为内网 IP 生成 CA 证书,您需要遵循以下步骤: 1、创建一个存放证书的文件夹 mkdir /opt/zhengshu  注意:大家自己按照自己的目录创建就行,我的直接放在/opt目录下了。 2、生成私钥和证...
    99+
    2023-09-13
    https ssl 服务器 linux
  • 如何使用 OpenSSL 生成 MySQL SSL 证书
    如何使用 OpenSSL 生成 MySQL SSL 证书简介:MySQL 是一种广泛应用的关系型数据库系统,在实际生产环境中使用 SSL(Secure Sockets Layer)协议进行加密通信是非常重要的。本文将介绍如何使用 OpenS...
    99+
    2023-10-22
    MySQL openssl SSL证书
  • 如何通过Let’s Encrypt生成SSL证书
    本文小编为大家详细介绍“如何通过Let’s Encrypt生成SSL证书”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何通过Let’s Encrypt生成SSL证书”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-27
  • https OpenSSL如何生成root CA及签发证书
    https OpenSSL如何生成root CA及签发证书,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、openssl 简介    &n...
    99+
    2023-06-04
  • 使用openssl 生成免费证书的方法步骤
    一:什么是openssl? 它的作用是?应用场景是什么? 即百度百科说:openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,它可以避免信息被窃听到。 SSL是Secure Socket...
    99+
    2022-06-04
    openssl 生成免费证书 openssl 免费证书
  • Linux环境下生成openssl证书注意细节介绍
    一、环境:CentOS7,Openssl1.1.1k。 二、概念: 根证书:是生成服务器证书和客户端证书的基础,也可以叫自签发证书,即CA证书 服务器证书:由根证书签发,配置在服务器。 客户端证书:由根证书签发,配置在客...
    99+
    2022-06-04
    Linux生成openssl证书方法
  • OpenSSL生成v3证书方法及配置文件详解
    目录场景方法场景 业务需要生成v3版的证书,而一般使用OpenSSL生成证书时都是v1版的,不带扩展属性。 方法 在使用CA证书进行签署证书时加入-exfile和-extension...
    99+
    2024-04-02
  • SSL证书生成,完成HTTPS验证
    SSL证书生成,完成HTTPS验证SSL证书是HTTP升级到HTTPS安全连接的直达路径,SSL证书可通过向数字证书颁发机构(CA)申请。然而,SSL证书的制作也不是一气呵成,它也需要一定的程序,但是也并不复杂。只要申请资料审核通过,制作S...
    99+
    2023-06-04
  • 如何生成ssl证书
    生成ssl证书的方法利用在线CSR生成工具,生成CSR文件。将CSR提交到证书服务商。当收到您的订单和CSR后,如果是域名验证型证书,在域名验证之后即可颁发证书。若是其他类型的证书需要通过CA机构进行验证之后才可颁发。...
    99+
    2024-04-02
  • SSL证书如何生成
    SSL证书可以通过下列步骤生成: 生成私钥:首先需要生成一个私钥文件,用于加密和解密数据传输。可以使用OpenSSL等工具生成私...
    99+
    2024-04-17
    SSL证书
  • 浅谈iOS推送证书生成pem文件(详细生成过程)
    1、pem文件概述  pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成。 2、生成pem文件步骤 ...
    99+
    2022-05-19
    iOS 推送 证书
  • android签名证书怎么生成
    要生成Android签名证书,可以按照以下步骤进行操作:1. 安装Java Development Kit(JDK):确保计算机上已经安装了JDK,并设置了JAVA_HOME环境变量。2. 生成密钥库(KeyStore):在命令行中使用...
    99+
    2023-08-11
    android
  • Linux下OpenSSL客户端中使用req命令来生成证书的操作方法
    这篇文章给大家介绍Linux下OpenSSL客户端中使用req命令来生成证书的操作方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。openssl req 用于生成证书请求,以让第三方权威机构CA来签发,生成我们需要的...
    99+
    2023-06-12
  • ssl证书生成工具有哪些
    SSL证书生成工具有很多,以下是常用的几种:1、OpenSSL是一个开源的SSL/TLS协议实现工具包,可用于生成自签名证书、私钥、...
    99+
    2023-05-15
    ssl证书生成 ssl证书
  • 在Linux上使用openssl生成CA认证文件并为服务器和客户端颁发CA签名证书
    本文基于Linux上CentOS 7版本配合openssl与mod_ssl(需要使用yum下载)进行配置演示 目录 一.生成认证主要流程 1.虚拟出一个CA认证机构,为其生成公私钥以及自签证书 2.生成服务器方私钥,发送包含服务器方公私钥的...
    99+
    2023-09-11
    服务器 运维 linux centos CA认证
  • CentOS下怎么生成自签名的证书
    本篇内容主要讲解“CentOS下怎么生成自签名的证书”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS下怎么生成自签名的证书”吧!1. 生成自签名的证书通常要配置 h...
    99+
    2023-06-10
  • CentOS7如何自生成证书配置SSL WEB
    这篇文章将为大家详细讲解有关CentOS7如何自生成证书配置SSL WEB,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。# 安装Apache [root@server0 ~]...
    99+
    2023-06-10
  • Shell中怎么生成SSL自签署证书
    这篇文章将为大家详细讲解有关Shell中怎么生成SSL自签署证书,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#!/bin/sh## ssl 证书输出的根目录。sslOutputRoot=&...
    99+
    2023-06-09
  • Tomcat服务器配置https认证(使用keytool生成证书)
    目录一、证书生成二、证书使用一、证书生成 1 、生成服务器证书 (1)打开打开命令控制台,进入jdk的bin目录 (2)keytool为Tomcat生成证书(“-val...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作