一、创建自签名ssl证书

  1. 下载openssl软件:

    https://pan.baidu.com/s/1Zy4W7pqSO8caoR_R5pF3DQ  #提取码:bjd4

  2. 设置环境变量

    进入openssl安装目录:

    set OPENSSL_CONF=d:\openssl\OpenSSL-Win64\bin\openssl.cfg
  3. 进入openssl的bin目录,找到openssl.exe右键以管理员方式运行

    注意:一定要以管理员方式运行

  4. 使用openssl工具生成一个RSA私钥

    生成一个2048位RSA密钥,out后可以写路径,默认是当前目录

    genrsa -des3 -out server.key 2048

    需要输入最少4位长度的密码和确认密码。

  5. 生成CSR(证书签名请求)

    req -new -key server.key -out server.csr
  6. 需要依次输入国家,地区,城市,组织,组织单位,Common Name和Email。其中Common Name,可以写自己的名字或者域名,如果要支持https,Common Name应该与域名保持一致,否则会引起浏览器警告

  7. 删除私钥中的密码.在第1步创建私钥的过程中,由于必须要指定一个密码。而这个密码会带来一个副作用,那就是在每次Apache启动Web服务器时,都会要求输入密码,这显然非常不方便。要删除私钥中的密码.

  8. rsa -in server.key -out server_no_passwd.key
  9. 生成自签名证书

    x509 -req -days 365 -in server.csr -signkey server_no_passwd.key -out server.crt

    得到的server.crt就是我们需要的SSL证书了。crt上有证书持有人的信息,持有人的公钥,以及签署者的签名等信息。当用户安装了证书之后,便意味着信任了这份证书,同时拥有了其中的公钥。

二、使用JAVA的keytool生成    

        jdk版本-JDK1.6以上版本

1.进入jdk的安装bin目录

keytool -genkey -alias lck -keypass 123456 -keyalg RSA -sigalg sha256withrsa -keysize 2048 -validity 365 -keystore d:/lck.jks -storepass 123456

keytool -genkey -alias lck(别名)

-keypass 123456(私钥密码)

-keyalg RSA(算法)

-sigalg sha256withrsa(算法小类)

-keysize 2048(密钥长度)

-validity 365(有效期)

-keystore d:/lck.jks(生成路径)

-storepass 123456(主密码)

输入所需:

至此jks格式证书生成完毕

keytool生成证书_创建自签名ssl证书,Java生产jks证书相关推荐

  1. 使用OpenSSL创建自签名SSL证书

    近期的工作中遇到了数据传输加密的需求,就是在数据传输安全层面都要求使用https协议,因此为Web站点安装SSL证书就成了必须,以下就过程记录. 1.需求及选型 需求有两条: 支持内网IP地址 我们很 ...

  2. cloudflare免费证书_通过自签名安全证书使用CloudFlare免费SSL教程

    原标题:通过自签名安全证书使用CloudFlare免费SSL教程 Full SSL模式,也就是首先要在服务器上配置自签名的SSL证书,通过下列指令创建证书. openssl genrsa -des3 ...

  3. Linux 使用openssl创建自签名SSL证书

    1,创建一个目录ssl,进入目录 2,执行openssl genrsa -des3 -out ca.key 2048 要求输入密码,要记住该密码后面需要用,在使用证书的地方也需要用 3,执行opens ...

  4. 苹果开发者账号可以创建多少测试证书_苹果开发者账号如何制作苹果企业分发证书?...

    苹果企业开发者账号上哪回收?卡姆回收解决你各种问题,comeab.com欢迎你~查找卡姆苹果企业开发者账号回收 作为Apple企业开发计划的成员,我们可以创建多个Apple企业部署证书.此处需要的成员 ...

  5. centos 配置证书_如何在CentOS 8上设置和配置证书颁发机构(CA)

    centos 配置证书 介绍 (Introduction) A Certificate Authority (CA) is an entity responsible for issuing digi ...

  6. window系统创建自签名SSL证书设置Https

    原文链接:https://dsx2016.com/?p=1790 公众号:大师兄2016 应用场景 手机代理到电脑端 使用测试域名调试微信支付,需要在微信内置浏览器和手机自带浏览器唤起微信支付 测试公 ...

  7. java 创建根证书_创建根证书及其子证书

    "CN=***" ,不然证书就和域名不一致了,至于其他就是文件名,无所谓了! 1. 使用MakeCert.exe创建一个自签名的根证书 makecert -n "CN=w ...

  8. 内网https需要ssl证书_内网需要ssl证书吗

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. 项目中用到的数字证书的创建,签名实现

    首先 需要下载jar包 bcprov-jdk15-145.jar 实体类 package com.hongan.lh.cert; import java.security.KeyPair; impor ...

最新文章

  1. Java入门教程五(数字和日期处理)
  2. SQL Server数据库大型应用解决方案总结(转载)
  3. java递归生成树结构_突破CRUD | 万能树Java工具类封装(源码)
  4. ros开发增加clion常用模板及初始化配置(五)
  5. linux命令行删除N天前的数据的命令
  6. 钢铁雄心II(HOI2)作弊码合辑
  7. 数据化、信息化、数字化和智能化之间联系和区别解析
  8. 安卓手机屏幕怎么投射到电脑显示器
  9. 西门子G120变频器介绍
  10. 移动硬盘插入提示需要格式化RAW_Macbook无法识别移动硬盘?!不仅仅因为硬盘格式问题...
  11. IE8中怎样使用脚本隐藏弹出窗口的地址栏
  12. 完美识别率 迅捷PDF转换成Word转换器发布
  13. 【WPS】未安装VBA支持库,无法运行文档中的宏。如需要启用宏功能,请点击这里了解详情。
  14. 利用腾讯漏洞,QQ群日拉万人精准流量的方法
  15. 苏黎世联邦理工学院计算机科学系,苏黎世联邦理工大学专业设置
  16. 初入科研领域,如何正确做科研?丨智源论坛·青年学者研讨会
  17. 第37届全国青少年信息学奥林匹克竞赛正在长沙市一中进行,不知道这50名小选手怎么样了?
  18. 关于STM32H743的两串口调试纪录笔记
  19. DXC Technology任命Ken Corless为产品与战略合作伙伴执行副总裁
  20. 登录页-登录成功后的路由守卫

热门文章

  1. sklearn做交叉验证
  2. 确定Java开发中.jar包的JDK版本
  3. 移动广告聚合管理-KeyMob|移动广告聚合平台|
  4. Java C# 加密解密类库
  5. gitlab 推送本地代码到远程仓库
  6. Supervisor重新加载配置启动新的进程
  7. Django-restframework 之 Exceptions分析
  8. SQL创建linkserver
  9. 发布几个常用Docker基础环境镜像
  10. IListT和ListT区别