这种方式我是知道的。
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 然后写到文件? |