【问题标题】:Getting error while configuration IKE/Ipsec connection between windows10 and SUSE Sles 12在 windows10 和 SUSE Sles 12 之间配置 IKE/Ipsec 连接时出错
【发布时间】:2021-01-30 15:40:01
【问题描述】:

我是 Ipsec/Ikev2 概念的新手。 我正在尝试使用 strong swan 在 Windows 10 和 SUSE SELES 12 机器之间创建 Ipsec/IKEv2 连接。

现在我没有 SUSE 机器的 ipsec 配置信息。但我可以告诉你我的观察和问题:

注意:我没有在 ipsec.conf 文件中提供 IKE 和 ESP 值,我正在使用 PSK 进行身份验证。

  • 当我在 SUSE 机器的 ipsec.conf 中保留 keyexchange = ike 的值时。 SUSE 一直在发送 数据包到 Windows 但没有得到响应。

  • 我将值更改为 keyexchange = IKEv1,现在 SUSE 正在向 Windows 机器发送数据包并获取 回复。但出现如下错误:

    2020-10-15T13:25:09.153507+03:00 ct99 charon: 13[NET] 发送数据包:从 3.213.176.114[500] 到 3.213.176.129[500](172 字节) 2020-10-15T13:25:09.153663+03:00 ct99 charon: 14[NET] 接收数据包: 从 3.213.176.129[500] 到 3.213.176.114[500] (56 bytes) 2020-10-15T13:25:09.153819+03:00 ct99 charon: 14[ENC] 已解析 INFORMATIONAL_V1 请求 2363509334 [N(NO_PROP)] 2020-10-15T13:25:09.153977+03:00 ct99 charon: 14[IKE] 收到 NO_PROPOSAL_CHOSEN 错误通知

  • Windows 10 配置信息:

    MainMode CryptoSet 信息:

    建议:{ 0:加密:AES128 :哈希:SHA1 :密钥交换:DH14 }

    QuickModeCryptoSet:

    建议:{ 0:封装:ESP : EspHash: SHA1 : 加密:AES128 : MaxLifetimeKilobytes: 100000 : MaxLifetimeMinutes: 60 }

能否请您帮助我理解为什么我必须设置 keyexchange = IKEV1 的值,因为它应该可以工作,即使根据我的理解值设置为 IKE。

对于日志中的另一个错误。我试图为 ike 和 esp 设置多个可能的值,但它仍然没有抛出相同的错误。请帮我解决这个问题。

提前非常感谢您!

【问题讨论】:

    标签: windows-10 ipsec strongswan


    【解决方案1】:

    在我的情况下,错误 NO_PROPOSAL_CHOSEN 是由 Windows 10 默认提出的弱密码引起的。自 Strongswan 5.6 版起,Strongswan 默认不启用弱密码。

    可以通过注册表在 Windows 10 中使用具有以下内容的 regfile 启用更强的密码:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters]
    "NegotiateDH2048_AES256"=dword:00000001
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多