gpt4 book ai didi

tomcat - tomcat 的 SSL 设置问题,证书类型为 PrivateKeyEntry

转载 作者:行者123 更新时间:2023-11-28 23:17:41 26 4
gpt4 key购买 nike

<分区>

我在为 tomcat 设置 SSL 证书时遇到问题。我将在下面解释我遵循的步骤

  1. 我从 GoDaddy 购买了通配符 SSL 证书,我的域托管在 123reg.co.uk,所以我生成了一个 CSR guide
  2. Godaddy 要求验证我的域,要求我在我的 DNS 设置中添加 TXT 记录。我添加了一个带有 @ 的 DNS 条目和 value他们提供了
  3. 我从 GoDaddy 获得了 SSL 证书文件,引用 link
    • gd_bundle-g2-g1.crt (根证书)
    • gdig2.crt.pem (中级证书)
    • a20b537a8b66f79f.crt (我的网站证书)
  4. 我已经按照这个 guide 在 tomcat 中设置了 SSL 证书.执行了以下命令
    • keytool -import -alias root -keystore tomcat.keystore -trustcacerts
      file gd_bundle-g2-g1.crt
    • keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file gdig2.crt.pem
    • keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file a20b537a8b66f79f.crt
  5. 通过添加部分更新 server.xml,引用 link
    • Connector port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/home/dds/dont_remove_ssl/tomcat.keystore" keystorePass="changeit" clientAuth="false" sslProtocol="TLS"/>
  6. 我已通过此命令验证了证书导入 keytool -list -keystore /home/dds/dont_remove_ssl/tomcat.keystore这是输出
    • root, Nov 9, 2017, trustedCertEntry,
      Certificate fingerprint (SHA1): 27:AC:93:69:FA:F2:52:07:BB:26:27:CE:FA:CC:BE:4E:F9:C3:19:B8
    • tomcat, Nov 9, 2017, trustedCertEntry,
      Certificate fingerprint (SHA1): D1:1B:39:38:53:40:AE:DC:7B:06:FC:A2:72:9F:3C:60:68:0B:BB:D5
      . 这似乎是个问题,因为此条目必须是类型 PrivateKeyEntry 事实并非如此
    • intermed, Nov 9, 2017, trustedCertEntry,
      Certificate fingerprint (SHA1): 27:AC:93:69:FA:F2:52:07:BB:26:27:CE:FA:CC:BE:4E:F9:C3:19:B8
  7. 更新我的应用 web.xml在我的应用程序上启用 SSL

    • <security-constraint>
      <web-resource-collection>
      <web-resource-name>DDS</web-resource-name>
      <url-pattern>/*</url-pattern>
      </web-resource-collection>
      <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
      </security-constraint>

但是这个配置不起作用。我收到错误 ssl_error_no_cypher_overlap

以下 stackoverflow 帖子与我面临的这个问题相关。但是他们提到的解决方案是删除-trustcacerts flag 不能解决我的问题

  1. Import certificate as PrivateKeyEntry
  2. Fix Error code: ssl_error_no_cypher_overlap on Tomcat 8

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com