【发布时间】: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 命令行上的路径倾向于使用反斜杠 (\),而不是斜杠 (/)。