这种方式我是知道的。
cmd := exec.Command("/bin/sh", "-c", "openssl dhparam -out dhparam.pem 2048")
cmd.Stderr = os.Stderr
cmd.Run()
我在找是不是有其它不需要调用外部命令的方式。
望大侠们给指点一下,谢谢。
1
nanjishidu 2017-05-08 16:39:25 +08:00
看下 rsa
|
2
v1024 2017-05-08 20:15:28 +08:00 via iPhone
可能...libopenssl ?我不懂瞎说的
|
3
hapissl OP |
4
hapissl OP 暂时还没有找到好的方案,我换思路处理了,不再在代码里生成 dhparam.pem,生成这个文件太花时间了,找不到这个文件我就报错,并且告诉用户怎么生成这个文件。
|
5
fohnwind 2017-05-09 00:15:29 +08:00
之前写过 python 生成的,不太懂 golang,搜了一下类似的东西,希望能够帮到你 https://gist.github.com/sdorra/1c95de8cb80da31610d2ad767cd6f251
|
6
scnace 2017-05-09 02:09:06 +08:00 via Android
我记得我看到过 golang openssl 的库 你可以输出到 buffer 然后写到文件?
|