当前位置: 首页 > 知识库问答 >
问题:

在Tomcat获取空白文件上配置SSL

陶淳
2023-03-14
  <Connector port="8443"
    protocol="org.apache.coyote.http11.Http11Protocol"
    maxThreads="25" SSLEnabled="true" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS" keystoreFile="/Users/xyz/keytool/xyz1" keystorePass="HelloHello"/>

根据catalina日志,tomcat已经成功启动

2015年10月19日7:52:38 AM org.apache.coyote.abstractProtocol启动信息:启动ProtocolHandler[“http-bio-8443”]

现在,当我试图访问HTTPS LocalHost:8443上的站点页面时,会下载一个7字节的空白文件,其中包含一些特殊的字符。

共有1个答案

张璞
2023-03-14

您可以看到我的工作ssl配置:

    <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           keystoreFile="conf/tomcat.keystore" keystorePass="*********"
           clientAuth="false" sslProtocol="TLS" URIEncoding="UTF-8"/>

keystore文件存储在与CATALINA_HOME参数相关的文件夹中。也许路径有问题?

尝试将其相对于tomcat根文件夹放置。

 <security-constraint>
    <display-name>Unsecured</display-name>
    <web-resource-collection>
        <web-resource-name>Unsecured area</web-resource-name>
        <url-pattern>/login.html</url-pattern>
        <url-pattern>/passwordReset.html</url-pattern>
        <url-pattern>/public/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
 类似资料:
  • 我已确认已在服务器上安装gettext。我使用本教程开始学习,并遵循其指导。 我还在PHP手册的gettext()页面上读到,如果在翻译表中找不到翻译,它将只使用未翻译的文本。 对于本地化,我有 我有两个目录设置,一个为en(翻译/en/LC_MESSAGES/message.po)和另一个为zh(相同的结构。)我生成的. po文件使用 我的问题:根本没有显示“en”的文本原始字符串是英文的,我最

  • 我刚刚将我们的Spring Boot项目从引导升级到v2.6.2,从Spring Cloud升级到2021.0.0。 现在,我的远程配置获取没有任何效果,应用程序也无法获取正确的属性文件 [main]INFO o. s. c. c. c. ConfigServiceProperty tySourceLocator-从服务器获取配置:http://localhost:8080 [main]WARN

  • 在程序入口文件index.js 中可以在init方法中获取server对象,通过该server可以获取config,具体方式如下: init(server, options) { const config = server.config(); const url = config.get('elasticsearch.url'); } 自定义配置 1.配置校验与默

  • X1.4.0新增 sp_get_plugin_config($name) 功能: 获取插件配置 参数: $name:插件名 返回: 类型数组,插件配置信息

  • cmf_get_upload_setting() 功能 获取CMF上传配置 参数 无 返回 array 上传配置信息

  • 我正在尝试这样做: https://developers.google.com/identity/sign-in/web/backend-auth#calling-the-tokeninfo-endpoint 我用CLIENT_ID复制了粘贴的Java代码,但是除了用户标识、电子邮件和电子邮件验证之外,我无法获得任何更多的信息。idTokenString验证确定。还有其他人可以这样做吗? 我要求这

  • 我使用的是自由配置文件作为我的应用程序服务器,logback作为记录器。我已经按照logback留档的建议将logback.xml放在类路径位置,但它没有被识别。当我创建一个logback.xml的jar并将其放在相同的路径上时,它会被识别。但是jar的问题是我无法在运行时修改日志记录级别。 我已经阅读了下面的链接,在liberty中阅读conf文件是不可能的。我不确定是否如此。如果是这样的话,那

  • 我试图在我的项目pom中使用配置文件。xml文件,用于控制将我的war文件部署到特定服务器。例如,我有一个本地配置文件和一个开发服务器配置文件。下面是我如何设置个人资料的 我打电话来 当我尝试此操作时,我可以看到,它不是尝试连接到我的配置中提供的IP地址,而是尝试连接到。我在本地包含用户名和密码的文件。 如果我然后添加选项,以获得更多信息,我可以在插件的调试输出中看到(强调部分已添加) 似乎没有遵