strongSwan – 我如何生成预共享密钥?

我在这里使用strongswan文档

我已经添加到/etc/ipsec.secrets下面的行:

 : RSA moonKey.pem "SomePwd" 

但是我不知道如何创buildmoonKey.pem 。 有任何想法吗?

这是一个后续问题: strongSwan ipsec设置,几个问题

如果您只想生成预共享密钥而不使用证书,那么在Linux Kernel 2.6中使用使用xxd的KAME-tools提供了两个示例 – “make a hexdump or reverse the reverse”

 $ # Generate 128 Bit long key $ # $ dd if=/dev/random count=16 bs=1 | xxd -ps 16+0 Records ein 16+0 Records aus cd0456eff95c5529ea9e918043e19cbe $ # Generate 192 Bit long key $ # $ dd if=/dev/random count=24 bs=1 | xxd -ps 24+0 Records ein 24+0 Records aus 9d6c4a8275ab12fbfdcaf01f0ba9dcfb5f424c878e97f888ode 

strongSwan邮件列表上的这篇文章似乎涵盖了你的问题。

要旨:

 openssl req -x509 -days 1460 -newkey rsa:1024 -keyout moonKey.pem -out mooncert.pem -subj "/CN=moon/" -nodes