AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 504112
Accepted
ufk
ufk
Asked: 2013-05-02 05:12:12 +0800 CST2013-05-02 05:12:12 +0800 CST 2013-05-02 05:12:12 +0800 CST

获取通过 http 传递的 https 加密数据

  • 772

我正在尝试将 tomcat 配置为使用 https 端口 8443。

使用 tomcat 7.

我使用以下参数启用了 https 连接器:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" keystorePass="<pass>"
           maxThreads="150" scheme="https" secure="true" keystoreFile="${catalina.base}/foo/bar.keystore"
           clientAuth="false" sslProtocol="TLS" />

我用密码和所需的域创建了一个密钥库。

当我启动 tomcat 并使用端口 8443 浏览管理面板或我的 jsp 页面时,我得到了乱七八糟的不明数据。这意味着我得到了通过 http 传递的 https 加密数据。当我在端口 8080 上浏览时,我可以正确地看到它。我错过了什么?

谢谢你!

杉木

更新

我在 server.xml 中有这个配置

  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

我在日志中有这个:

May 02, 2013 5:57:45 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/package

所以也许这就是问题所在。

这只是一个信息,所以我忽略了它。但可能是因为缺少 APR,SSLEngine 无法正常工作。

我有 gentoo linux 并且安装了 APR 包我不知道为什么它没有检测到它。

tomcat
  • 1 1 个回答
  • 81 Views

1 个回答

  • Voted
  1. Best Answer
    Falcon Momot
    2013-05-02T21:36:01+08:002013-05-02T21:36:01+08:00

    看起来您没有配置错误。但是,您可能需要在 URL 中明确指定协议以及端口,例如。https://your.server:8443. 如果端口不是 443 且未指定 HTTPS,则大多数应用程序(浏览器等)将推断为 HTTP。

    也尝试在浏览器的 URL 中明确指定http://,看看它是否呈现。不过,我会感到惊讶;看起来您已正确启用 TLS。

    缺少tomcat本机库不是原因。

    • 1

相关问题

  • jvm性能调优技巧/资源?

  • 使 Jakarta 连接器与 IIS 一起工作时出现问题

  • 如何禁用tomcat缓存?我遇到了奇怪的静态文件问题

  • Hudson 无法在 tomcat5 中启动

  • Tomcat 6 HTTP 日志滚动和清除

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve