linux - 如何在 linux 中使用 tomcat(clientauth ="true") 构建 ssl

标签 linux tomcat ssl

<分区>

我尝试了很多时间,但都失败了。谁能一步步告诉我吗?我可以只使用 tomcat 和 keytool 吗?

最佳答案

过程有点复杂,您需要了解证书颁发机构 (CA) 和公钥基础设施 (PKI) 的工作原理。步骤

  1. 创建 RootCA
  2. 为 tomcat 服务器和客户端生成 key 对
  3. 使用步骤 2 的 key 对生成 CSR
  4. 使用 RootCA 签署 CSR
  5. 导入 CA 回复
  6. 在服务器和客户端计算机中安装 RootCA 作为受信任的 CA 和签名证书。
  7. 修改 tomcat 连接器设置以使用两阶段 SSL

如果你不熟悉 keytool 或 openssl 命令行,有一些 GUI 可用,例如portecle TinaCA 如果你有 windows 服务器运行,你可以安装证书服务并通过 web 界面生成和签署东西

关于linux - 如何在 linux 中使用 tomcat(clientauth ="true") 构建 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034243/

相关文章:

c++ - 将数据发送到另一个表单上的小部件

c - Linux 上 C 语言的原子操作

performance - Tomcat Spring - 在本地工作区中创建 Spring Web 应用程序上下文需要 8 分钟

java - Tomcat 服务器未从 Mac 中的 Eclipse Oxygen 启动

Django:对从子域提供的静态内容使用 SSL (https) 方案

c++ - libxerces-c 的链接/版本问题

c++ - 在同一个 cpu 内核上执行的 OpenMP 线程

jsp - 使用 Maven 将 JSTL 添加到 Tomcat 目标 webapp

api - YII2 client->createRequest() 忽略验证

c# - 如何让 WCF 服务运行在 SSL 上?