keytool tomcat 启动ssl(单向认证)
来源:互联网 发布:函数和方法的区别 php 编辑:程序博客网 时间:2024/05/03 06:23
通过keytools生成keystore
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore d:\server.keystore注意CN必须域名
比如以后通过https://localhost:8443/path/ 访问网站
这时候CN = localhost
2、tomcat 打开SSL配置
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="d:/server.eystore" keystorePass="changeit"/>
3、 直接访问
4、导出x509证书
keytool -export -alias tomcat -file d:\server.cer -keystore d:\server.keystore.先导出一个x509证书
5、新建client信任的keystore.
keytool -genkey -alias trust -keyalg RSA -keypass changeit -storepass changeit -keystore d:\trust.keystore6、添加服务器端证书进入本地信任keystore
keytool -import -v -alias tomcat -file d:\server.cer -keystore d:\trust.keystore7、java 测试代码
import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import javax.net.ssl.HttpsURLConnection; public class TClient { public static void main(String[] args) throws Exception { System.setProperty("javax.net.ssl.trustStore", "d:/trust.keystore" ); new TClient().test(); } private void test() { String https_url = "https://localhost:8443/path/login.jsp"; URL url; try { url = new URL(https_url); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.getOutputStream().flush(); connection.getOutputStream().close(); System.out.println( connection.getPeerPrincipal().toString() ); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
8 HttpClient包下载地址
csdn我的资源页,或者 http://hc.apache.org/ 去下载
- keytool tomcat 启动ssl(单向认证)
- keytool生成keystore、truststore、证书以及SSL单向认证在服务端tomcat和客户端的配置
- keytool生成keystore、truststore、证书以及SSL单向认证在服务端tomcat和客户端的配置
- Tomcat配置SSL(单向认证)
- Tomcat配置SSL(单向认证)
- Tomcat配置SSL(单向认证)
- tomcat+ssl服务器端单向认证
- Tomcat配置SSL(单向认证)
- Tomcat配置SSL(单向认证)
- Tomcat SSL/HTTPS 单向认证
- Tomcat简单配置实现SSL单向认证
- SSL单向认证Java实现 Tomcat篇
- tomcat实现SSL单向认证(tomcat5)
- Linux下tomcat配置ssl 单向认证
- 使用java内置keytool配置tomcat双向SSL认证
- 用keytool 生成证书配置tomcat ssl双向认证
- Tomcat 配置 SSL (单向认证、双向认证)
- SSL单向、双向认证
- windows7 64位 编译 chromium源码
- 树视图 item 行间距 设置
- iOS 扫描wifi热点那些事儿
- Bloom filter -- 布隆过滤器
- bug心得
- keytool tomcat 启动ssl(单向认证)
- boa移植及Android、Linux的困惑
- 企业寻求通用内部部署和云负载均衡平台
- 关于php的时间相关函数需要注意时区问题
- 安装centos6.3x86上的nagios
- 次小生成树
- Axis2 实现异步调用
- Oracle从10g升级到11g详细步骤
- c#各种运算符