openssl 签发证书_keytool生成证书

openssl 签发证书_keytool生成证书第一步Openssl产生私钥RSA第二步生成公钥第三步创建证书签名请求CSR文件第四步生成证书其它第一步:Openssl产生私钥(RSA)//1、生成私钥$opensslgenrsa-aes128-outfd.key2048GeneratingRSAprivatekey,2048bitlongmodulus….+++……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

第一步:Openssl产生私钥 (RSA)

  //1、生成私钥
  $ openssl genrsa -aes128 -out fd.key 2048
  Generating RSA private key, 2048 bit long modulus
  ....+++
  ......................................................................................
  +++
  e is 65537 (0x10001)
  Enter pass phrase for fd.key: ****************
  Verifying - Enter pass phrase for fd.key: ****************


//2、查看fd.key:
  A:$ openssl rsa -text -in fd.key (只能查看私钥文件)  
  B:$ cat fd.key
  -----BEGIN RSA PRIVATE KEY-----
  Proc-Type: 4,ENCRYPTED
  DEK-Info: AES-128-CBC,01EC21976A463CE36E9DB59FF6AF689A                        
  vERmFJzsLeAEDqWdXX4rNwogJp+y95uTnw+bOjWRw1+O1qgGqxQXPtH3LWDUz1Ym
  mkpxmIwlSidVSUuUrrUzIL+V21EJ1W9iQ71SJoPOyzX7dYX5GCAwQm9Tsb40FhV/
  [21 lines removed...] 4phGTprEnEwrffRnYrt7khQwrJhNsw6TTtthMhx/UCJdpQdaLW/TuylaJMWL1JRW i321s5me5ej6Pr4fGccNOe7lZK+563d7v5znAx+Wo1C+F7YgF+g8LOQ8emC+6AVV

第二步:生成公钥

//根据私钥生成公钥
$ openssl rsa -in fd.key -pubout -out fd-public.key
  Enter pass phrase for fd.key: ****************

第三步:创建证书签名请求CSR文件

//创建证书 CSR 请求
$ openssl req -new -key fd.key -out fd.csr

//查看 CSR 文件
$ openssl req -text -in fd.csr -noout

//根据证书生成 CSR 文件
$ openssl x509 -x509toreq -in fd.crt -out fd.csr -signkey fd.key

第四步:生成证书

//根据csr和公钥生成证书
$ openssl x509 -req -days 365 -in fd.csr -signkey fd.key -out fd.crt
//根据公钥生成证书
$ openssl req -new -x509 -days 365 -key fd.key -out fd.crt

//避免主题信息的输入

$ openssl req -new -x509 -days 365 -key fd.key -out fd.crt \
   -subj "/C=GB/L=London/O=Feisty Duck Ltd/CN=www.feistyduck.com” 

其它:

//1、证书格式转换
//pem->der
$ openssl x509 -inform PEM -in fd.pem -outform DER -out fd.der
//der->pem 
$ openssl x509 -inform DER -in fd.der -outform PEM -out fd.pem     
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191971.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 机器学习导论(张志华):多项式分布

    机器学习导论(张志华):多项式分布前言这个笔记是北大那位老师课程的学习笔记,讲的概念浅显易懂,非常有利于我们掌握基本的概念,从而掌握相关的技术。基本概念两个矩阵相似:两个矩阵特征值一样。两个矩阵合同:矩一样,就是个数一样。#高斯分布的特性知道μ和σ\mu和\sigmaμ和σ就可以确定这个分布,是它的信息量。流形学习(manifoldlearning)学习的是空间局部点之间的关系。多项式分布Themult…

    2022年10月10日
    3
  • js全局变量在其他方法中赋值后无法影响到该方法外的全局变量的值(奇葩问题)

    js全局变量在其他方法中赋值后无法影响到该方法外的全局变量的值(奇葩问题)做个笔记,以防忘记遇到一个奇葩问题(书写规范不会遇到此问题)问题描述:$(document).ready(function(){varstrCookie=document.cookie;username=”1″;if(strCookie){cookieVariables=strCookie.split(“;”);

    2022年5月5日
    50
  • 合成控制法(SyntheticControlMethod)及Stata实现[通俗易懂]

    合成控制法(SyntheticControlMethod)及Stata实现[通俗易懂]原文链接:https://www.lianxh.cn/news/9e1bb97a57041.html目录1.背景介绍 2.合成控制法原理 3.合成控制法的Stata实现 3.1命令安装 3.2语法格式 3.3加州控烟案例 3.4房产税对产业转移的影响:来自重庆和上海的经验证据 4.安慰剂检验 4.1安慰剂检验一 4.2安慰剂检验二 5.参考资料推文介绍合成控制方法及其Stata的实现命令。合成控制方法(Syntheti

    2022年6月10日
    44
  • js中prototype的用法「建议收藏」

    js中prototype的用法「建议收藏」看例子就懂了例1可以在外部使用prototype为自定义的类型添加属性和方法<scripttype=”text/javascript”>functionAclass(){this.Property=1;this.Method=function(){alert(1);}}Aclass…

    2022年7月23日
    12
  • kali更新源没有mysql_Kali更新源添加

    kali更新源没有mysql_Kali更新源添加    2.按键盘A进行对更新源的输入;3.常见的更新源如下:3.1中科大debhttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontrib3.2阿里云debhttp://m…

    2022年5月18日
    41
  • 图形验证码的作用

    图形验证码的作用图形验证码是验证码的一种。验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意激活成功教程密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破…

    2022年7月14日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号