Pet*_*r D 41 java eclipse tomcat eclipse-wtp
Eclipse WTP创建自己的server.xml文件,该文件放在某个文件夹中,该文件夹配置您为Web项目运行的tomcat实例.如果双击服务器列表中的服务器,您将获得一个漂亮的屏幕,这使得配置server.xml文件的某些方面变得简单.
如何配置新连接以允许端口8443上的SSL连接.每次我手动编辑server.xml文件时,eclipse会使用存储在配置的服务器属性页面中的设置覆盖我的更改,似乎没有办法从eclipse提供的接口添加新连接器.
这可能吗?这是我想要添加的连接器:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="D:\apache-tomcat-6.0.18\keystore\key.ssl" keystorePass="pass"
clientAuth="false" sslProtocol="TLS" />
Run Code Online (Sandbox Code Playgroud)
yin*_*ash 70
如果您已经创建了服务器,则可以编辑它复制的server.xml模板.如果您使用项目资源管理器,它位于其他项目 - >服务器 - > Tomcat服务器名称 - > server.xml下
小智 31
以下是如何使用它:
创建密钥库:
keytool -genkey -alias tomcat -keypass mypassword -keystore keystore.jks -storepass mypassword -keyalg RSA -validity 360 -keysize 2048
Run Code Online (Sandbox Code Playgroud)
(按照提示进行操作并填写信息)
然后应将keystore.key文件保存到主目录.
让它在eclipse中工作:
<Connector port="8443" SSLEnabled="true"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLSv1"
keystoreFile="/home/myUsername/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key"
keystorePass="mypassword" />
Run Code Online (Sandbox Code Playgroud)
keystoreFile的上述路径是您完全可以正常工作的.当eclipse使用工作空间元数据位置来运行tomcat时,它会将某些文件复制到类似上面的路径中.在OS X上,这将是:
/Users/<username>/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
更多参考:Apache Tomcat 7中的SSL/TLS配置HOW-TO