首页 > 解决方案 > 有没有人成功地将 MAC 连接到 Azure P2S 网络网关?没有任何文档对我有用

问题描述

从一个空目录开始:

  1. 生成 CAroot 私钥
$ openssl genrsa -aes256 -out dcsAzureVPN.key 2048
  1. 生成 CARoot 证书
$ openssl req -x509 -sha256 -new -key dcsAzureVPN.key -out dcsAzureVPN.cer -days 1825 -subj /CN="dcsAzureVPN"`
  1. 成功复制dcsAzureVPN.cer到 VPN 网关并保存(见附件截图)

  2. 生成证书请求 (CSR)

$ openssl genrsa -out dcsAzureClientCert.key 2048
$ openssl req -new -out tjaClientCert.req -key dcsAzureClientCert.key -subj /CN="dcsAzureVPN"`
  1. 从 CSR 生成签名的客户端证书
$ openssl x509 -req -sha256 -in tjaClientCert.req -out dcsAzureClientCert.cer -CAkey dcsAzureVPN.key -CA dcsAzureVPN.cer -days 1825 -CAcreateserial -CAserial serial 
Signature ok
    subject=/CN=dcsAzureVPN
  1. 以 .pfx 格式打包密钥和证书
$ openssl pkcs12 -export -out dcsAzureVPNClient.pfx -inkey dcsAzureClientCert.key -in dcsAzureClientCert.cer -certfile dcsAzureVPN.cer
  1. 将客户端证书复制到我的钥匙串

  2. 使 dcsAzure VPN 成为受信任的证书。

  3. 选择 dcsAzureVPN 作为我的 VPN 连接的客户端证书

  4. 尝试连接。连接失败并出现错误:用户身份验证失败

我究竟做错了什么?

标签: macosazureopensslvpn

解决方案


我终于找到了问题所在。事实证明,本地 ID 必须匹配客户端证书主题,而不是客户端证书文件的名称。


推荐阅读