通过openssl生成pfx证书

article/2025/10/27 3:18:20

通过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文件中的私钥是被对称加密过的。再解密时,获取对称加密密钥和口令,盐值,迭代次数 有关,根据这些推算出来,但这里的口令不是指的加密密钥。

2.生成.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.pfx
server.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:端口访问我们的项目了。 


http://chatgpt.dhexx.cn/article/9H0JhKqC.shtml

相关文章

windows合成pfx

思路 通过openssl工具合成pfx 步骤 1、通常情况下,开发人员的电脑都会安装git version软件,没有的话可以安装一个 2、安装好之后,回到桌面,鼠标右键-git bash here ,可以打开如下窗口 3、输入openssl回车,再输入…

服务器pfx文件如何导入,linux 导入pfx 证书

linux 导入pfx 证书 内容精选 换一换 单击“开始”,运行框输入“MMC”,回车。在MMC控制台菜单栏中单击“文件”,选择“添加/删除管理单元”。在“添加或删除管理单元”对话框,选择“可用管理单元”区域的“证书”。单击“添加”添加证书。在“证书管理”对话框,选择“计算…

.pfx 证书和 .cer 证书

证书系列: 1:.pfx 证书和 .cer 证书 2:导入pfx证书 通常情况下,作为文件形式存在的证书一般有三种格式: 第一种:带有私钥的证书,由Public Key Cryptography Standards #12,PKCS#1…

JavaDoc生成API详解

一、综述 1.1 简介 Javadoc 是 Java 自带的一种工具,其可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标记【Tag】作注释,在程序编写完成后,通过Javadoc…

IDEA生成JavaDoc文档

1.第一步:首先创建一个新的文件夹。 2.第二步:选中所要生成的包。 3.第三步:点击顶部工具(Tools)菜单,并选择生成javadoc(Generate JavaDoc)这个选项。 4.第四部:①然后会…

两种方法生成javaDoc文档

如果生成javaDoc文档 一.使用命令行命令生成javaDoc文档 在文件位置打开cmd命令 回车打开 2.javadoc 参数 Java文件 -encoding UTF-8:编码为UTF-8 -charset UTF-8 :字符级编码为UTF-8 作用:避免出现乱码 3.生成Doc文档 4.查看生成文档 …

Javadoc生成的详细操作教程

文章目录 Javadoc文档一、什么是Javadoc文档二、Javadoc文档注释三、常用注释文档标记四、Javadoc选项说明4.1 选项说明4.2 标记的顺序4.3 可以多次使用标记 五、命令生成doc文档5.1 测试所在的目录结构5.2 命令生成Javadoc文档步骤方式一:单个或多个.java文件生成d…

Javadoc注释编写入门

Javadoc简介 Javadoc是Sun Microsystems为Java语言创建的文档生成器,在Javadoc推出之前,程序开发者往往需要为每一个程序单独创建并更新一个文档,这种做法耗时耗力且极不方便,Javadoc的主要优点就是在于能够根据源代码的注释&…

使用idea 生成Javadoc文档

使用idea 生成Javadoc文档 方法一:命令行窗口生成javaDoc 右键想要生成doc文档的类,点击Show in EXplorer 打开文件所在位置 ​ 在打开路径页面上选中路径,输入cmd回车 输入指令:–javadoc 参数 java文件 打开第一步的类的位…

javadoc命令使用

javadoc指令基本使用 Java 文档注释是用来生成 API 文档的。Java 文档注释以/**开始,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、接口、方法、成员变量、构造器和内部类。 Javadoc (Java API…

javadoc 使用

对于Java注释我们主要了解两种:  // 注释一行  /* ...... */ 注释若干行  但还有第三种,文档注释:  /** ...... */ 注释若干行,并写入 javadoc 文档  通常这种注释的多行写法如下:  /**  * .........  …

生成JavaDoc文档的两个方法

生成JavaDoc文档 JavaDoc是一种技术,它可以将我们的注释生成帮助文档 方法一:通过命令行 javadoc 来生成javaDoc文档 1.打开文件的地址: 2.打开目标文件夹,路径前加入cmd (记得加空格)然后回车键&#…

JavaDoc文档生成

JavaDoc文档生成 JavaDoc是一种将注释生成HTML文档的技术。 1、使用javadoc命令生成文档 首先了解javadoc指令 使用指令生成文档,这里的java文件的编码是utf-8,所以要带上编码选项 -encoding utf-8 指令 javadoc -encoding utf-8 Fish.java 打开ind…

如何使用Intellij Idea生成JavaDoc文档

JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。在简略介绍JavaDoc写法之后,再看一下在Intellij Idea 中如何将代码中的注释生成HTML文档。 先看一段样例代码: //: POI/ExportConfig /** Excel导出项…

IDEA插件系列(29):Easy Javadoc插件——快速生成javadoc文档注释

1.插件介绍 Easy Javadoc插件。 能帮助java开发者自动生成javadoc文档注释。如下: 2.安装方式 第一种安装方式是在线下载安装插件。 第二种安装方式是使用离线插件进行安装。 插件下载地址:https://plugins.jetbrains.com/plugin/12977-easy-javadoc…

IDEA插件系列(3):Easy Javadoc插件——快速生成javadoc文档注释

1.插件介绍 Easy Javadoc插件。 能帮助开发者快速生成类、方法、属性等中文javadoc 2.安装方式 第一种安装方式是在线下载安装插件。 第二种安装方式是使用离线插件进行安装。 插件下载地址:https://plugins.jetbrains.com/plugin/12977-easy-javadoc 3.使…

javadoc简介及用法

注释文档 文档和代码分离,在每次修改代码的时候,就需要修改相应的文档,解决的方法是将代码同文档“链接”起来,简单的方法是将所有东西放在同一文件。实现这一目的必须使用特殊的注释语法标记文档,此外需要工具提取注…

用IDEA生成JAVADoc

用IDEA生成JAVADoc 1.在IDEA工具栏tools中,打开选项Generate JavaDoc(生成javaDoc 文件) 2.配置参数 1.选择生成JavaDoc文档的范围 2.输出目录自己专门设置一个文件夹,方便后期查阅 3.区域设置,决定文档的语言,简体中文就是zh_CN…

Java基础:生成JavaDoc文档的方法

Java Doc javadoc命令是用来生成自己API文档的 参数信息 author 作者名 version 版本号 since 指明需要最早使用的jdk版本 param 参数名 return 返回值情况 throws 异常抛出情况 一、用命令行生成JavaDoc 1.在IDEA选择选择要操作的类 2.在上方的导航栏里输出cmd 调出命令行窗…

Javadoc到底是什么??

Javadoc到底是什么?? Javadoc的定义 javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完…