在网上搜了一下,内容不是很完善。现进行整理,做个学习笔记,以备以后使用。
(1)进入到jdk下的bin目录
(2)输入如下指令“keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore”
d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。注意若要放到c盘,在win7系统下,需要以管理员身份进入到命令行中进行操作,否则是无法创建tomcat.keystore的。本例放到d盘下。
如何以管理员身份进入到命令行下呢?开始->搜索框中输入cmd->等待(注意不回车)->出现cmd.exe->右键“以管理员身份运行”即可。
(3)输入keystore密码
密码任意,此处以123456为例,要记住这个密码,之后在进行server.xml配置时需要使用。
(4)输入名字、组织单位、组织、市、省、国家等信息
(5)输入之后会出现确认的提示
此时输入y,并回车。此时创建完成keystore。
进入到D盘根目录下可以看到已经生成的tomcat.xml
(6)输入tomcat的主密码
可以直接回车,默认为同keystore的密码一样。现在一定要设置一样,至于为什么,以后你就知道了
之后,会显示正在存储即完成。
(7)进入tomcat文件夹
找到conf目录下的sever.xml并进行编辑
将所有以<Connector port="8443" 开头的connector注释。
(8)在sever.xml中添加加载keystore的代码
注意方框中的keystore的密码,就是刚才我们设置的“123456”.
编辑完成后关闭并保存sever.xml。
(9)启动tomcat。
若出现如下错误“Keystore was tampered with,or password was incorrect”,即第(8)步设的密码出错了。请核对密码,重新编写sever.xml。
(10)启动成功后,使用https://127.0.0.1:8443 访问页面
作者原址(
http://blog.csdn.net/supersky07/article/details/7407523 );
做完以上,可能会有这几个问题
1.主密码为什么要和 keystore 密码相同?(这个问题还没有解决,其他问题在后面的笔记中都已解决)
2.页面有错误警告?
3.服务器怎样验证证书是否安装?
4.怎样获取公钥和私钥呢?
这是我在做完这个所想的,不知道有没有找到共同点的码友呢。。。
keytool命令记录
1.//生成.keystore文件
keytool -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore -validity 36500
这时候,你必须填写server ip或域名, 不是随便写的,否则后面生成的证书在IE7访问的时候, 会报一个"Mismatch Address"的Error.
后面的提示填的Unit, Dept, Country随便写写都无所谓的。不指定别名(-alias)是mykey,最好只指定,因为以下所有操作都要用到
Tomcat默认的password是changeit,如果你写别的,在server.xml就要加入
keystorePass="xx"
2.//导出cer文件
keytool -export -alias tomcat -keystore d:/tomcat.keystore -file d:\tomcat.cer
3.讲生成的证书file.cer导入到Server JDK 中,路径是 %JAR_HOME%\lib\security\cacerts
keytool -import -alias tomcat -file d:\tomcat.cer -keystore "C:\Program Files (x86)\Java\jre1.6.0\lib\security\cacerts"
有可能有错误,错误信息如下
【
keytool错误:java.io.IOException:keystore was tampered with,or password was incorrect
2012-01-15 15:26
D:\>keytool-import -trustcacerts -alias tomcat -file "D:/Tomcat 6.0/conf/tomcat.cert" -keypass 123456 -keystore"%JAVA_HOME%/jre/lib/security/cacerts"
keytool生成根证书时出现如下错误:
keytool错误:java.io.IOException:keystore was tampered with,or password was incorrect
原因是在指定目录下cacerts文件已将存在,备份后移除,再执行命令Ok
】
4.使用Keytool从文件中显示证书
keytool -printcert -file d:\tomcat.cer
5.最后在浏览器certification需要安装到IE7,安装到"Trusted Root Certfication ..." (导入就不会有警告)
6.输入keystore密码就是证书的证书库密码,主密码就是证书密码
分享到:
相关推荐
这个入门级教程将帮助初学者理解如何整合Apache Tomcat与其他技术,以创建高效的Web服务环境。 一、Apache Tomcat基础 Apache Tomcat是Apache软件基金会的项目之一,遵循Java EE规范中的Web应用部分。它主要处理...
### Zip版本Tomcat配置入门详解 #### 一、前言 在进行Web开发时,选择一个合适的服务器至关重要。Apache Tomcat作为一个开源的轻量级Web应用程序服务器,在Java Web开发领域中占据着举足轻重的地位。它是由Apache...
### Tomcat配置入门与配置多个项目详解 #### Tomcat简介 Tomcat是一个开源的轻量级Web应用服务器,因其小巧灵活、易于部署等特点被广泛应用于Java Web应用的开发与测试阶段。它支持Servlet和JSP等Java Web技术,...
【Tomcat服务入门】 Tomcat是一款广泛使用的开源Web服务器和应用服务器,主要处理基于Java的Web应用程序,尤其是JSP和Servlet。它由Apache软件基金会的Jakarta项目开发,是Java社区中的一个关键组件。Tomcat作为轻...
【思维导图】Tomcat6入门 在IT行业中,Tomcat是一个非常重要的应用服务器,尤其在Java Web开发领域,它是Apache软件基金会的Jakarta项目下的一个开源产品,主要用于部署和运行Java Servlets和JavaServer Pages (JSP...
Tomcat 教程 Tomcat 是一个开源 Web 服务器,基于 Tomcat 的 Web 运行效率高,可以在一般的硬件平台上流畅运行。因此,颇受 Web 站长的青睐。但是在默认配置下其存在一定的安全隐患,可被恶意攻击。为了确保 Tomcat...
【标题】"安装配置zip版本Tomcat配置新手入门"涵盖了几个关键知识点,主要涉及的是如何在没有使用安装程序的情况下,通过下载的ZIP文件手动安装和配置Apache Tomcat服务器。这通常适用于开发环境或者对系统控制有更...
在Java Web开发中,Tomcat是一个非常常见的应用服务器,它主要负责运行Servlet和JSP应用程序。本教程将向初学者详细介绍如何在Tomcat上部署和发布Web应用,以帮助你快速掌握这一关键技能。 首先,我们需要理解Web...
传智播客_张孝祥_java.web_Tomcat入门第1讲(共4个part ,这是第4个)
综上所述,这个视频教程将为初学者提供一个全面的Tomcat入门体验,涵盖了从安装到基本使用的全过程,并可能涉及到一些基础的配置和优化技巧。对于想要踏入Java Web开发领域的人来说,这是一个很好的起点。
在Tomcat入门学习中,你会了解到: 1. **Tomcat的下载与安装**:包括从官方站点下载适合操作系统的Tomcat版本,解压到指定目录,以及设置环境变量如`CATALINA_HOME`。 2. **Tomcat的启动与停止**:使用命令行或者...
本教程将带你快速入门Linux下的Tomcat重启操作。 首先,了解基础的Linux命令至关重要。"ls"命令用于列出当前目录中的文件和子目录,这对于查看你的工作环境和查找Tomcat相关文件非常有用。例如,你可以运行"ls /usr...
"day04-Tomcat&Servlet入门-资料.zip" 这个标题表明这是一份关于学习Tomcat服务器和Servlet编程基础的资料集合,可能包含教程、示例代码、课件等,适合初学者入门。"day04"可能表示这是某个课程或者学习计划的第四天...
Java入门jdk+tomcat环境配置详解 一、JDK安装及环境变量配置 在Java开发中,JDK(Java Development Kit)是必不可少的组件之一。JDK提供了Java的开发工具包,包括编译器、调试器和其他工具。JRE(Java Runtime ...
技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip 技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip 技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip...