美文网首页
Https 生成证书

Https 生成证书

作者: lbyang | 来源:发表于2020-09-24 14:10 被阅读0次
1.生成证书
keytool -genkey -alias sso.lb.net -keyalg RSA -keysize 1024 -keypass 123456 -validity 36500 -keystore sso.lb.net.keystore -storepass 123456

生成jks证书

keytool -genkey -keystore sso.truststore.jks -alias sso.lb.net -keyalg RSA -keysize 2048 -keypass 123456 -validity 999

说明:
-alias :证书的别名
-keypass :秘钥密码
-validity :证书过期时间
-storepass : 秘钥库口令

Note:

名字与姓氏写域名,本地测试时可以在C:\Windows\System32\drivers\etc\hosts文件中映射一个虚拟域名,在hosts文件中添加 127.0.0.1 sso.lb.net

2.导出证书
keytool -export -alias sso.lb.net -keystore sso.lb.net.keystore -file sso.lb.net.crt -storepass 123456
3.将证书导入JDK
keytool -import -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -file sso.lb.net.crt -alias sso.lb.net

Note:

1.如果javahome有空格要使用 “”
2 . 默认的JDK密码:changeit 而不是storepass的密码

4.设置DNS host文件

C:\Windows\System32\drivers\etc\hosts
127.0.0.1 sso.lb.net

keytool 命令

查看keystore 的证书列表

keytool -list -keystore sso.lb.net.keystore -storepass 123456

查看cacerts中的证书列表:

keytool -list -keystore "%JAVA_HOME%/jre/lib/security/cacerts"  -storepass changeit

删除cacerts中指定名称的证书:

keytool -delete -alias sso.lb.net -keystore "%JAVA_HOME%/jre/lib/security/cacerts"  -storepass changeit

导入指定证书到cacerts:

keytool -import -alias sso.lb.net -file sso.lb.net.cer -keystore "%JAVA_HOME%/jre/lib/security/cacerts"  -storepass changeit -trustcacerts

tomcat 添加证书

打开tomcat安装目录下 conf\server.xml

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" 
    maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
         <Certificate certificateKeystoreFile="sso.lb.net.keystore"
                         certificateKeystorePassword="changeit"
                         type="RSA" />
    </SSLHostConfig>
</Connector>

相关文章

  • Https 生成证书

    1.生成证书 生成jks证书 说明:-alias :证书的别名-keypass :秘钥密码-validity :...

  • Apache配置https

    Apache Apache命令 Apache开启https SSL生成证书:步骤1:生成密钥 步骤2: 生成证书请...

  • Java 生成 Https 证书

    简介 通过keytool后缀为.jks的https证书,用于调试项目使用。 实现 [生成] - 命令生成.jks文...

  • Https[证书生成]

    TLS:(Transport Layer Security)为安全传输层协议,所以属于传输层;SSL与TLS的区别...

  • beego启用https

    启用https的话,首先要生成ssl证书 生成ssl证书 SSL证书包括: CA证书: 也叫根证书或者中间级证书,...

  • ktor配置https证书

    配置步骤 application.conf中配置https端口和证书相关信息 生成证书可以手工生成证书或找CA证书...

  • go代码实现HTTPs

    1、证书的生成 生成证书的工具:https://github.com/FiloSottile/mkcert CA机...

  • nignx https

    获取证书 申请证书https://startssl.com/ 生成开源证书 概述 https默认端口443 htt...

  • 部署具有https的harbor,对IP而非域名

    前言 我的IP:192.168.0.252 部署具有https类型的harbor 生成证书 修改如图 生成证书 下...

  • Tomcat添加HTTPS

    Tomcat添加HTTPS 1. 生成自签名证书 1.1 生成证书 其中D:/log/server.p12是生成证...

网友评论

      本文标题:Https 生成证书

      本文链接:https://www.haomeiwen.com/subject/bhdzyktx.html