2つのシステムr1とr2があり、公開鍵認証を使用して、Strongswanとの間にESPトンネルを確立したい。公開鍵を生成し、r1-pub.pemとr2-に格納openslを使用する両方のシステムでそれぞれpub.pem。
これで、私のipsec.confファイルはシステムr1では次のようになります。
conn Host-host-rsa
left=1.1.1.1
leftsubnet=192.168.10.0/24
[email protected]
leftauth=pubkey
leftrsasigkey=/root/r1-pub.pem
right=2.2.2.2
rightsubnet=192.168.20.0/24
[email protected]
rightauth=pubkey
rightrsasigkey=/root/r2-pub.pem
type=tunnel
auto=add
システムr2では、構成は次のとおりです。
conn Host-host-rsa
left=2.2.2.2
leftsubnet=192.168.20.0/24
[email protected]
leftauth=pubkey
leftrsasigkey=/root/r2-pub.pem
right=1.1.1.1
rightsubnet=192.168.10.0/24
[email protected]
rightauth=pubkey
rightrsasigkey=/root/r1-pub.pem
type=tunnel
auto=add
R1でipsecを起動すると、このエラーが発生します
Starting strongSwan 5.1.2 IPsec [starter]...
00[DMN] Starting IKE charon daemon (strongSwan 5.1.2, Linux 3.13.0-32-generic, x86_64)
00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts'
00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts'
00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts'
00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts'
00[CFG] loading crls from '/etc/ipsec.d/crls'
00[CFG] loading secrets from '/etc/ipsec.secrets'
00[LIB] loaded plugins: charon test-vectors aes rc2 sha1 sha2 md4 md5 random nonce x509 revocation constraints pkcs1 pkcs7 pkcs8 pkcs12 pem openssl xcbc cmac hmac ctr ccm gcm attr kernel-netlink resolve socket-default stroke updown eap-identity addrblock
00[LIB] unable to load 5 plugin features (5 due to unmet dependencies)
00[LIB] dropped capabilities, running as uid 0, gid 0
00[JOB] spawning 16 worker threads
charon (607) started after 300 ms
04[CFG] received stroke: add connection 'Host-host-rsa'
04[LIB] building CRED_CERTIFICATE - TRUSTED_PUBKEY failed, tried 0 builders
04[CFG] loading public key for "moon.strongswan.org" from '/root/r1-pub.pem' failed
04[LIB] building CRED_CERTIFICATE - TRUSTED_PUBKEY failed, tried 0 builders
04[CFG] loading public key for "Sun.strongswan.org" from '/root/r2-pub.pem' failed
04[CFG] added configuration 'Host-host-rsa'
この公開鍵の読み込みエラーが発生している理由がわかりません。どんな助けでもありがたいです。
生の公開鍵を使用するには、pubkeyプラグインが必要です。 strongswan.conf
でcharon.loadを指定した場合は、必ずそのプラグインをリストに含めてください。まだ作成していない場合は、プラグインを作成していないか、ディストリビューションでプラグインが出荷されていません。どちらの場合も、適切な./configure
オプションを使用して ソースからstrongSwanを再構築 する必要があります。