如何从java中的root ca cert生成自我证书

时间:2016-08-18 01:51:22

标签: java ssl proxy

我正在编写Java程序代理(中间代理中的人)。当客户端连接到我的代理时,我想服务器将发送其自我证书。

我的问题是:如何为每个域自动生成自我证书(使用任何工具:keytool,openssl,...)并唱歌到已存在的根ca? 我想当我将root ca导入浏览器(ex Firefox)时,当客户端通过我的代理连接服务器时,它不会显示警告,我可以在客户端和服务器之间解密数据。

在这种情况下:我有两个解决方案:

1)我正在写一个sh文件包含多个命令生成自我证书然后由java执行它(Runtime.getRuntime()。exec)

2)我发现模块iaik_jce有一个构造函数方法 var obj = { foo: 1, bar: 2, baz: 3 } Object.keys(obj).forEach(function(key) { window[key] = obj[key] }) console.log(foo, bar, baz):server_cert来自语句:const obj = { foo: 1, bar: 2, baz: 3 } function assignPrivateVars() { let {foo, bar, baz} = obj; console.log(foo, bar, baz); } assignPrivateVars(); 但并不支持所有算法。谷歌,脸书,...等我得到一个例外。

0 个答案:

没有答案