【问题标题】:Apache Tomcat SSL Http11AprProtocol ConnectorApache Tomcat SSL Http11AprProtocol 连接器
【发布时间】:2021-03-01 14:54:26
【问题描述】:

我正在使用自签名 CA 开发 Link-OS Web 服务。

我跟随this创建了一个自签名CA

我按照这些说明部署了打印机服务器 https://github.com/ZebraDevs/LinkOS-Webservices-Samples

每当我将此部分添加到 server.xml 时,包括 localhost:8080 在内的任何页面都将无法正常工作,尽管服务器正在运行而没有显示或抛出错误或异常。 p>

<Connector 
     protocol="org.apache.coyote.http11.Http11AprProtocol"
     SSLEnabled="true" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"  
     maxThreads="200" port="8443" SSLVerifyClient="optional"
     scheme="https" secure="true"
     SSLCertificateFile="C:\cert\SERVER.crt" 
     SSLCertificateKeyFile="C:\cert\SERVER.key" 
     />

这些步骤会出现什么问题?我一步步跟着他们

我正在使用:

  • Java 8
  • 雄猫 7
  • 4 月 1.7 日

遵循这个solution 将使服务器正常工作,但它不适用于打印机,所以它不是我要找的。​​p>

【问题讨论】:

    标签: java ssl tomcat apr


    【解决方案1】:

    您在这里使用了APR Connector。 (protocol="org.apache.coyote.http11.Http11AprProtocol")

    APR 实现需要 Apache Portable Runtime (APR) 和 Tomcat Native 库。

    您可以使用以下命令安装它们:

    apt install libtcnative-1
    apt install libapr1-dev libssl-dev
    

    或者如果没有找到任何一个包,请尝试this answer

    我认为您应该在没有 APR 的情况下实施 cert-sign 认证,因为 APR 连接器需要额外的库。如果您愿意,请尝试these instructions

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-05
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多