java pfx 证书_java 证书 .cer 和 .pfx[通俗易懂]
JAVA 通俗易懂 证书 pfx cer
2023-06-13 09:11:45 时间
大家好,又见面了,我是你们的朋友全栈君。
作为文件形式存在的证书一般有这几种格式:
1.带有私钥的证书
由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。
2.二进制编码的证书
证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。
3.Base64编码的证书
证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证书文件后缀名。
由定义可以看出,只有pfx格式的数字证书是包含有私钥的,cer格式的数字证书里面只有公钥没有私钥。
在pfx证书的导入过程中有一项是“标志此密钥是可导出的。这将您在稍候备份或传输密钥”。一般是不选中的,如果选中,别人就有机会备份你的密钥了。如果是不选中,其实密钥也导入了,只是不能再次被导出。这就保证了密钥的安全。
如果导入过程中没有选中这一项,做证书备份时“导出私钥”这一项是灰色的,不能选。只能导出cer格式的公钥。如果导入时选中该项,则在导出时“导出私钥”这一项就是可选的。
如果要导出私钥(pfx),是需要输入密码的,这个密码就是对私钥再次加密,这样就保证了私钥的安全,别人即使拿到了你的证书备份(pfx),不知道加密私钥的密码,也是无法导入证书的。相反,如果只是导入导出cer格式的证书,是不会提示你输入密码的。因为公钥一般来说是对外公开的,不用加密
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140691.html原文链接:https://javaforall.cn
相关文章
- aws s3 java SDK使用[通俗易懂]
- javac 与 java的区别[通俗易懂]
- java list去重_JAVA基础-List去重的6种方式[通俗易懂]
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- 菜鸟教程java_JAVA笔记(菜鸟教程)[通俗易懂]
- Java不可重入锁和可重入锁理解[通俗易懂]
- java源程序文件扩展名_JAVA源代码的扩展名为( )
- java工程师_Java工程师是青春饭吗?[通俗易懂]
- 反应java程序并行机制的特点_Java语言具有许多优点和特点,下列选项中能反映Java程序并行机制特点的是()。…[通俗易懂]
- java pfx 证书_Java将pfx证书转换为jks[通俗易懂]
- java后端开发需要什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- java爬虫系列(一)——爬虫入门[通俗易懂]
- java开发常用四大框架_Java 后台开发框架[通俗易懂]
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- java代码大全及详解_Java练级攻略[通俗易懂]
- java applet介绍,Java Applet教程介绍[通俗易懂]
- java 正则表达式语法_JAVA正则表达式语法大全
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- 对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?
- Java:利用递归实现分形[通俗易懂]
- java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]
- Java Random.nextInt()方法原理解析[通俗易懂]
- native2ascii java_Native2Ascii和Ascii2Native的Java实现
- java 自定义的类加载器_Java如何自定义类加载器[通俗易懂]
- java notifyall_Java Thread notifyAll()方法[通俗易懂]
- java 取当前时间年月日_Java获取当前时间年月日的方法[通俗易懂]
- java debug调试怎么用?[通俗易懂]
- ArrayDeque in Java[通俗易懂]
- java反射 getMethod_JAVA 反射 getMethod() 和 invoke() 具体应用[通俗易懂]
- Oracle收购Java:瞩目引发的变革(oracle收购java)
- Linux下Java命令:简介与基本用法(linux下java命令)
- 通往成功的道路通过Java考证Oracle获取更高的成就(java考证oracle)
- 进行操作学会使用Java玩转Redis(在java中队redis)
- Redis无法与Java建立连接(redis连不上java)