首页 > 其他分享 >Mac中使用Keytool生成证书以及获取公钥方案实现

Mac中使用Keytool生成证书以及获取公钥方案实现

时间:2023-08-04 09:57:06浏览次数:26  
标签:公钥 Keytool 证书 openssl jks Mac 密钥 test

Keytool是java中提供的一个证书管理工具

如何生成证书?

首先在Mac中新建一个文件夹,名为jks,如下图所示:

新建jks文件夹

然后在聚焦搜索里面搜索终端,打开terminal相当于windows中的cmd命令窗口,打开之后输入以下命令

cd jkskeytool -genkeypair -alias test -keyalg RSA -keypass testing -keystore test.jks -storepass testing

命令稍微解释一下:

-alias:密钥的别名

-keyalg: 生成证书使用的算法

-keypass: 密钥的访问密码

-keystore:密钥库文件名 这里生成了test.jks文件

-storepass:密钥库的密码

执行结果

这里的名字一般输入域名,组织单位写部门名称,组织名称写公司名称,其他按照提示写就可以,

最终确认的时候输y就可以,不要输入yes哦,否则重新得来一遍,很麻烦。生成的文件如下图:

生成的证书

下面我们要取出公钥,需要借助openssl工具来进行访问,由于我已经成功安装,这里只写步骤,就不截图了。

安装openssl

1、在git上下载一个openssl开源包,给出git的链接

https://github.com/openssl/openssl

2、下载完成之后进入下载的包下,用终端进去哦

cd Downloads/openssl-master

3、执行下列命令

sudo ./config --prefix=openssl-master

4、执行make指令

make

5、执行make install指令

make install

6、查看openssl版本

openssl version

显示为以下命令即为成功安装

安装成功

导出公钥

进入jks文件夹,然后输入以下命令:

keytool -list -rfc --keystore test.jks | openssl x509 -inform pem -pubkey

于是会弹出输入密钥库口令,输入预先设好的口令之后就导出公钥了,如下图所示:

导出公钥

  转自  https://www.163.com/dy/article/G2VDPCTR0531CIS1.html

标签:公钥,Keytool,证书,openssl,jks,Mac,密钥,test
From: https://www.cnblogs.com/conlin/p/17605081.html

相关文章

  • 盘点一个初学者Python库安装的问题(Mac系统)(下篇
    大家好,我是皮皮。一、前言前几天在Python私教群【Emma】问了一个Python库安装的基础问题,一起来看看吧。上一篇文章讲到【Emma】的远程环境不给力,需要继续本地指导。二、实现过程针对导包失败的问题,这里【狂吃山楂片】给了一个解决方法,如下图所示:右下角可以设置环境,你点一下,......
  • mac 开发环境常用技巧
    话说Mac一般来讲不需要什么重装啊,不过世事无绝对啊,有时候人就是喜欢作死!!!比如前几天的我~~~算了,具体情况就不说了,反正就是作死,Mac系统出了问题。本来想着用TimeMachine恢复一下就得了,也省事。不过仔细想了一想,很想自己安装一遍(博主的折腾精神有时候很是让自己“佩服”),然后就开始了M......
  • 米哈游游戏《原神》如何在苹果电脑 MacOS 系统上运行?
    作者最近购买了一台新的Mac电脑,我平时喜欢玩原神想着能不能在Mac上玩原神呀,最初以为Mac能够像在Windows上一样直接从官方网站上下载mac版直接安装原神,但却发现原神根本就没有Mac版本。后来作者了解到可以通过playCover在Mac上安装IOS版本的原神,小试了一下,歪瑞的nice~......
  • SnapGene - DNA序列生物分析 5.3.1 mac/win版
    SnapGene是一款用于DNA序列分析和生物学实验设计的专业软件。它提供了强大的功能和直观的界面,帮助科学家和研究人员在分子生物学领域进行高效的实验规划和分析。下面将为您详细介绍SnapGene的特点和功能。点击获取SnapGenemac/win版 DNA序列编辑:SnapGene提供了易于......
  • Native Instruments Kontakt 7 - 专业音频采样器mac/win版
    NativeInstrumentsKontakt7是一款专业音频采样器,被广泛用于音乐制作、音频设计和声音效果制作等领域。它提供了丰富的采样库和强大的编辑功能,使用户可以创建出高质量的音频效果和音乐作品。下面将详细介绍Kontakt7的特点和功能。点击获取Kontakt7 大量采样库:Kontak......
  • docker部署项目,涉及springboot\tomacat\nginx\es
    sudoapt-getinstalldocker-ce=5:20.10.6~3-0~debian-bullseyedocker-ce-cli=5:20.10.6~3-0~debian-bullseyecontainerd.iodocker部署项目信息:--172.17.0.1   172.16.22.401、docker部署tomcatdockerrun-d --namestock-admin--restartalways-p81:8080-e"TZ......
  • JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
    正文:RSA算法是一种非对称加密算法,用于加密、解密和数字签名等场景。本文将介绍如何在JavaScript中使用RSA算法,并提供一个实际的案例,同时也会说明如何生成公钥和私钥。首先,确保您已经引入了jsencrypt库。以下是一个使用RSA算法进行加密和解密的示例,同时也包含了公钥和私钥的生成方法......
  • Downie 4 Mac好用的视频下载工具
    Downie4是一款Mac上的下载工具,它支持macOS和iOS系统。可以下载电影,音乐,视频,播客以及其他内容。Downie4允许您在Mac上进行下载。它可以让你下载您最喜欢的视频和音乐。在你的应用程序中查找要下载的内容后,请将其从应用程序上删除,然后开始在Downie4上搜索和找到它。→→......
  • MAC设置使用命令行通过vs code打开目录
    未设置之前,我们需要先打开vscode,然后再command+o打开对应目录或文件,设置之后,就可以使用命令行直接打开目录或文件设置方式:打开vscode,shift+command+p打开命令面板输入shell,选择“在PATH中安装code命令”确认即可然后就可以通过命令行打开目录啦code.......
  • Topaz Photo AI - 图片智能降噪软件mac/win版
    TopazPhotoAI是一款由TopazLabs公司开发的人工智能图像处理软件。它基于先进的机器学习技术,提供了一系列强大的功能,可以帮助用户快速、简便地改善和优化照片。点击获取TopazPhotoAI AI增强功能:TopazPhotoAI提供了多种AI增强功能,包括智能增亮、细节增强、降......