当前位置: 首页 > 面试题库 >

在Tomcat中配置信任库

暴奕
2023-03-14
问题内容

我有一个正在Tomcat 7(Windows)上运行的Java servlet,它连接
到SQL Server数据库。现在,我需要加密此连接,并且
在密钥库中有一个公共密钥SSL证书。但是显然我必须
为“信任库”配置系统属性,并将信任
库设置为密钥库。

密钥库的位置是C:\ SSLKeys \ appkeystore.key,根据我发现的内容
,必须使用以下命令设置信任库;

Djavax.net.ssl.trustStore=C:\SSLKeys\appkeystore.key
Djavax.net.ssl.trustStorePassword=appkeystorePassword

但是我该如何设置呢?我已经在命令行中尝试过了,但这
似乎行不通。我不想在Java中对
它们进行硬编码,因为我需要它们是可配置的。

可以Catalina.bat在Tomcat 的文件中设置它们吗?如果是这样,
我将命令放在文件中的什么位置?


问题答案:

我想我可能已经找到了方法,或者至少是一种方法。有人
请告诉我是否有更好的处理方法。在cat \
catalina.bat文件所在的Tomcat \ bin 文件夹中,我创建了一个setenv.bat文件,并在
其中声明了两个Java选项属性。

set JAVA_OPTS="-Djavax.net.ssl.trustStore=C:\path\to\keystore.key" "-Djavax.net.ssl.trustStorePassword=************"

显然,当Tomcat启动时,它将启动catalina.bat文件,而
catalina.bat文件确定setenv.bat文件是否存在,如果存在则运行该
文件来设置Java选项。

同样,如果我错了,请有人纠正我,并建议采取任何更好的方法
。尽管显然在将Tomcat设置为Windows服务的地方,
但上面的选项是通过html" target="_blank">tomcatXw.exe输入的,以启动Tomcat
控制台,并选择了Java选项卡。



 类似资料:
  • 【关于Tomcat】 目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成。Tomcat就是用来解析jsp程序的一个软件, Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深

  • 我正在尝试在要部署在Tomcat 7中的Web应用程序中设置JNDI查找。我在文件中指定了以下属性: java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces,java.naming.prov

  • 我正在将Eclipse Luna与Tomcat 8一起使用,并且被配置文件的不同位置弄糊涂了。 我已经在本地机器上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示: 因此涉及到4个目录 > a)catalina home:C:\ Program Files \ AppServers \ Tomcat 8 b) catalina库:C:\Users\xxx\projectname

  • 我的电脑上安装了Windows 7。我下载了XAMPP服务器,并用它的默认选项安装了它。然而,我注意到Tomcat不起作用(MySQL和Apache确实起作用!)。我试图在XAMPP中配置Tomcat,但出现以下错误。 11: 47:40 AM[Tomcat]检测到问题<“C:\oraclexe\app\oracle\product\10.2.0\server\BIN\tnslsnr.exe”正在

  • Tomcat在我的localhost标准8080端口上运行。当tomcat调用在同一服务器中运行的服务(sop/rest)时,我想通过fiddler捕获它。 基本上,tomcat发出的任何请求都应该通过Fiddler捕获。目前,它向运行同一台机器的另一个服务发送请求,该服务反过来调用Amazon AWS,我也想捕获它。 有人能帮忙吗?请注意,这与通过代理向服务器发送的传统web请求相反。 我也愿意

  • Tomcat 服务器配置 配置Tomcat(MacOS) 请先到钉盘 - 网聚宝开发指南-资源 - Common 下载 apache-tomcat-9.0.0.M15.zip 包。 解压下载的压缩包,放到适当的文件夹(路径中不要带有中文路径) 打开 终端,进入刚刚解压的文件夹的bin 目录 输入下面的命令,以获取执行权限。 sudo chmod 755 *.sh 然后执行 sudo sh star