首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在tomcat中创建自签名证书的步骤是什么?

在tomcat中创建自签名证书的步骤是什么?
EN

Stack Overflow用户
提问于 2016-11-03 12:00:01
回答 2查看 2.3K关注 0票数 1

我想在tomcat中创建自签名证书。我已经遵循了这些步骤。

第1步:- keytool -genkey -alias test -keyalg RSA -keystore mykeystore

第2步:-CSR生成

keytool -certreq -keyalg RSA -alias test -file testing.csr -keystore mykeystore

接下来我必须生成自签名证书,如何生成需要导入keystore的自签名证书?

EN

回答 2

Stack Overflow用户

发布于 2016-11-06 02:03:27

在使用Java的keytool时,如果只使用-genkey命令,您已经得到了一个自签名证书。

尝试一下,您将看到密钥库中已经有一个证书:

代码语言:javascript
复制
$ keytool -list -v -keystore mykeystore

如果要获得CA签名证书,可以使用为此目的生成的CSR,然后执行这些命令。

您需要首先从CA导入根证书和中间证书:

代码语言:javascript
复制
$ keytool -import -alias [Authority.CA] -trustcacerts -file [authority's CA cert] -keystore ${HOSTNAME}.jks
$ keytool -import -alias [Authority.intermediate] -trustcacerts -file [authority's intermediate cert] -keystore ${HOSTNAME}.jks
$ keytool -import -alias ${HOSTNAME} -file ${HOSTNAME}.crt -keystore ${HOSTNAME}.jks

如今,没有理由不从Let's Encrypt获得免费签名的证书。

票数 1
EN

Stack Overflow用户

发布于 2017-10-27 02:22:17

我发布了一个可以在Windows上运行的创建自签名证书的脚本。查看对this post的接受答案以创建证书。

编辑tomcat server.xml端口443连接器并添加:

代码语言:javascript
复制
    <Connector port="443"
               maxThreads="150"
               protocol="org.apache.coyote.http11.Http11NioProtocol"
               scheme="https"
               secure="true"
               SSLEnabled="true"
               sslProtocol="TLS"
               keystoreFile="conf/tomcat.server.net.p12"
               keystorePass="changeit"
               keyAlias="sokar.fw5540.net"
               truststoreFile="conf/truststore.p12"
               truststorePass="changeit"
               clientAuth="true"/>

希望这能有所帮助。

最佳,王牌

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40393647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档