【问题标题】:Generating functional Keystore Tomcat 7.0, Windows 7生成功能密钥库 Tomcat 7.0, Windows 7
【发布时间】:2012-04-29 04:48:06
【问题描述】:

我已经阅读了许多关于堆栈溢出的先前帖子,但我仍然无法弄清楚。

我在 Windows 7 上使用安装程序安装了 Tomcat 7.0,并想更改端口 8443

到 443,但在此之前,我从我在这个论坛上的上一个问题中了解到,我

在考虑将其更改为之前,需要设置证书以使端口 8443 正常工作

端口 443。

这个分步指南http://www.mulesoft.com/tomcat-ssl应该足够了,但我是

对这个 %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA 真的很困惑吗

当我说“系统找不到路径”时需要将它输入“cmd”,所以我

试过

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA \ -keystore /path/to/my/keystore(Windows)

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA \ -keystore /Program Files/Apache Software Foundation/Tomcat 7.0/conf

还是没有运气。

我的电脑上有 java 1.7 64bit

这真的是我第一次配置Tomcat,感谢理解

【问题讨论】:

  • 您是否收到来自 keytool 命令的错误消息?
  • 是的,我做到了。 “无法识别密钥工具”。我终于观看了一个关于此的 youtube 视频,并从我的 java 存储位置正确输入命令 \keytool -genkey -alias tomcat -keyalg RSA \ -keystore 和它允许我创建一个:)
  • 好的,所以发布您自己的答案并接受它(这样其他人就不会认为这是一个未回答的问题)
  • 显然我不能接受我自己的答案,如果你不介意,也许你可以:) 谢谢。
  • 您的问题似乎与keytool 无关,而是在理解您已阅读的文档中的符号(尤其是cmd)。 %JAVA_HOME%(相当于 Unix 上的 $JAVA_HOME)是 JRE 主目录的抽象,您可以将其设置为环境变量或自己输入。 Windows 命令行上的路径倾向于使用反斜杠 (\ ),而不是斜杠 (/)。

标签: tomcat ssl port


【解决方案1】:

提供的这个答案是配置 Tomcat 7 的 server.xml 文件时可能出现的众多问题之一。

答案是特定于使用 Windows 7、JDK 1.7、64 位的

为了成功生成密钥库,请在 Java 的 bin 文件夹中找到 JDK 的 keytool 的路径,通过终端到达该位置,然后输入

\keytool -genkey -alias -keyalg RSA -keystore C:\MyCert.cert

C:\MyCert.cert 是一个示例,您可能希望将证书存储在硬盘中的其他位置

回车继续

【讨论】:

  • +1 出色的问题、讨论,并在讨论后回答您自己的问题。 :)
猜你喜欢
  • 2016-01-16
  • 2016-11-28
  • 2015-09-13
  • 2017-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-28
  • 2011-06-09
相关资源
最近更新 更多