用 go 怎么创建 dhparam.pem 这样的东东?

2017-05-08 16:33:42 +08:00
 hapissl

这种方式我是知道的。

cmd := exec.Command("/bin/sh", "-c", "openssl dhparam -out dhparam.pem 2048")
cmd.Stderr = os.Stderr
cmd.Run()

我在找是不是有其它不需要调用外部命令的方式。

望大侠们给指点一下,谢谢。

1628 次点击
所在节点    Go 编程语言
6 条回复
nanjishidu
2017-05-08 16:39:25 +08:00
看下 rsa
v1024
2017-05-08 20:15:28 +08:00
可能...libopenssl ?我不懂瞎说的
hapissl
2017-05-08 20:28:06 +08:00
@nanjishidu @v1024 谢谢

暂时还没有找到好的方案,我换思由处理好了。
hapissl
2017-05-09 00:07:15 +08:00
暂时还没有找到好的方案,我换思路处理了,不再在代码里生成 dhparam.pem,生成这个文件太花时间了,找不到这个文件我就报错,并且告诉用户怎么生成这个文件。
fohnwind
2017-05-09 00:15:29 +08:00
之前写过 python 生成的,不太懂 golang,搜了一下类似的东西,希望能够帮到你 https://gist.github.com/sdorra/1c95de8cb80da31610d2ad767cd6f251
scnace
2017-05-09 02:09:06 +08:00
我记得我看到过 golang openssl 的库 你可以输出到 buffer 然后写到文件?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX