首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成用于Tomcat7的自签名证书

如何生成用于Tomcat7的自签名证书
EN

Server Fault用户
提问于 2015-10-21 14:04:38
回答 1查看 3.5K关注 0票数 1

目标:在我的dev Tomcat服务器.

中使用自签名证书

步骤1:按照以下Ubuntu证书指南创建一个使用openssl的证书:

代码语言:javascript
复制
openssl req -new -key server.key -out server.csr

我遵循了自我签名没有密码指引。

步骤2:更新Tomcat配置文件/etc/tomcat7/server.xml

代码语言:javascript
复制
 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
            keystoreFile="/etc/ssl/private/server.key" keystorePass=""
            maxThreads="150" scheme="https" secure="true"
            protocol="org.apache.coyote.http11.Http11AprProtocol"
            clientAuth="false" sslProtocol="TLS"/>

步骤3:重新启动Tomcat:

代码语言:javascript
复制
sudo service tomcat7 stop
sudo service tomcat7 start

在另一台计算机上通过Chrome浏览器进行测试:

所有到服务器的SSL连接都被拒绝,但是标准的http连接可以工作。Chrome错误详细信息:

代码语言:javascript
复制
Google Chrome's connection attempt to [domain] was rejected. The website may be down, or your network may not be properly configured.

我已经看到了很多关于如何让它工作的说明。但我对一系列令人眼花缭乱的方法感到困惑。更重要的是,有些人提到密钥存储库,而其他人只提到证书文件。显然,我对这个话题的无知在这里起着作用。此外,我有一个证书,但根据许多指南,我不能将我的密钥导入到密钥存储库,因为没有这方面的设施。

4438443端口都是在服务器上打开的。

如有任何指导,将不胜感激!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-10-21 14:15:51

Tomcat需要存储在Java密钥存储区(jks)中的证书。Java通常附带已经安装的keytool工具。您应该使用keytool生成如下所示的自签名证书:

keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048

有关keytool使用的更多信息,请参阅本站

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

https://serverfault.com/questions/730573

复制
相关文章

相似问题

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