• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

M9000防火墙需要进行证书认证登录,如何生成cer证书文件?

2026-09-22提问
  • 0关注
  • 0收藏,257浏览
粉丝:0人 关注:0人

问题描述:

M9000防火墙需要进行证书认证登录,如何生成cer证书文件?这个认证登录需要哪些证书文件

4 个回答
粉丝:93人 关注:11人

证书需要跟CA机构去申请的


暂无评论

粉丝:16人 关注:9人

以下是H3C M9000防火墙本地生成自签名证书(cer格式)及认证登录所需文件的关键步骤:
1. 生成cer证书文件
1. 生成RSA密钥对:

public-key local create rsa

2. 创建PKI域:

pki domain my_domain

3. 生成自签名证书:

pki request-certificate domain my_domain self-signed

4. 导出证书为cer格式:

pki export-certificate domain my_domain pem filename cert.cer

可将其导出至本地存储。
2. 认证登录所需证书文件
1. 本地证书文件(cert.cer):用于防火墙身份验证。
2. 本地私钥文件:与证书配套,通常存于设备内部,无需单独导出。

暂无评论

粉丝:36人 关注:1人

在H3C M9000防火墙上配置证书认证登录,核心是需要准备CA证书和服务器证书,而生成.cer文件通常是指从CA机构获取或从设备自签名证书中导出。


 需要哪些证书文件?

配置证书认证登录,主要涉及以下两种证书文件:

证书类型说明常见文件格式
CA证书用于验证服务器证书的合法性,是信任链的根。.cer, .crt, .pem
服务器证书防火墙自身用于向客户端证明身份的数字证书。.pfx, .p12, .pem

通常,你需要将CA证书和服务器证书都导入到M9000防火墙的PKI域中。


 如何生成或获取.cer证书文件?

生成.cer文件主要有以下两种方式:

方式一:向权威CA机构申请(推荐用于生产环境)
这是最正规的方式,证书受浏览器和操作系统信任。

  1. 在防火墙上生成密钥对和CSR:通过命令行生成RSA密钥对,并创建证书签名请求(CSR)文件。

  2. 提交CSR给CA机构:将CSR文件提交给权威CA机构(如DigiCert、GlobalSign等),申请证书。

  3. 获取证书文件:CA机构审核通过后,会颁发证书文件给你。通常会得到CA证书(.cer或.crt格式)和服务器证书(可能是.cer或.pfx格式)。

方式二:使用自签名证书(适用于测试或内部环境)
如果仅用于内部测试,可以使用防火墙的自签名证书功能。

  1. 生成自签名CA和本地证书:在M9000防火墙上通过PKI功能生成自签名的CA证书和本地服务器证书。

  2. 导出证书:将生成的自签名证书从防火墙中导出。你可以使用FTP或SFTP从防火墙的/pki/目录下获取证书文件(例如https-server.p12),然后通过工具(如OpenSSL)将其转换为.cer格式。


 证书认证登录的核心配置步骤

在M9000上配置证书认证登录,大致遵循以下流程:

  1. 配置PKI域:创建PKI域,并指定证书申请时使用的实体名称和密钥对。

  2. 导入证书:将准备好的CA证书和服务器证书导入到防火墙的PKI域中。

    • 导入CA证书:pki import domain <域名> der ca filename <ca.cer>

    • 导入服务器证书:pki import domain <域名> pl2 local filename <server.pfx>

  3. 配置SSL服务器端策略:创建SSL服务器端策略,并引用刚才配置的PKI域。

  4. 应用策略并开启客户端验证:将SSL服务器端策略应用到HTTPS服务或SSL VPN网关,并启用客户端证书验证功能。这样,客户端(如浏览器)在访问时,就会被要求提供证书进行身份认证。

  5. 创建本地用户:创建用于登录的本地用户,并设置其服务类型为https或sslvpn。

暂无评论

粉丝:41人 关注:2人

M9000 防火墙 Web 管理页面证书双向认证登录

M9000(V7)HTTPS 双向证书认证登录,M9000 本身不能直接生成客户端.cer用户证书;仅可以生成 / 导出 CA 根证书.cer;客户端用户证书需要外部 CA 签发(Windows CA、第三方商用 CA)H3C。

一、整套认证登录需要的全部证书文件

表格

文件后缀用途部署位置
CA 根证书.cer(DER)防火墙信任该 CA 签发的客户端证书①导入 M9000 的 PKI 域作为信任 CA;②客户端电脑导入受信任的根证书颁发机构
防火墙 Web 服务器证书.cer+ 私钥浏览器访问防火墙 HTTPS,证明设备身份导入 M9000,用于 https 服务
用户客户端个人证书.cer(公钥)+.p12(带私钥)用户登录浏览器提交给防火墙做身份校验安装到登录 PC 浏览器 / 证书存储,必须带私钥 p12

重点:.cer只是证书公钥,不含私钥;客户端登录必须安装带私钥的 PKCS#12 (.p12) 文件,只有 cer 无法完成客户端认证登录H3C。

二、两种获取证书的方案

方案 A:企业内部 Windows CA(最常用,推荐)

  1. Windows CA 服务器生成: 1)导出CA 根证书,保存为rootca.cer(DER 编码) 2)在 CA 上申请客户端用户证书(用户身份验证模板),导出为user.p12(包含证书 + 私钥,设置密码)。
  2. 将rootca.cer导入 M9000 防火墙 PKI 域作为信任 CA 证书。
  3. PC 客户端:
    • 导入rootca.cer到【受信任的根证书颁发机构】
    • 导入user.p12到个人证书存储,输入 p12 密码。

方案 B:M9000 自建本地 CA(仅测试环境,生产不建议)

M9000 V7 可以自建 CA,只能导出 CA 根证书 cer;M9000 不能直接生成带私钥的客户端用户证书 p12。

  1. 创建 PKI 域,生成本地 CA 自签名根证书:
system‑view pki domain local‑ca public‑key rsa auto‑enroll self‑signed quit pki create‑ca‑certificate domain local‑ca
  1. 导出 CA 根证书到 flash,格式 DER,后缀.cer:
#导出CA根证书为DER格式(就是cer文件) pki export domain local‑ca der ca filename rootca.cer

之后通过 FTP/TFTP 把rootca.cer下载到电脑。 ⚠️限制:M9000 自建 CA 无法直接颁发导出带私钥的客户端用户证书。测试场景你需要在 Windows 用 openssl 基于该根证书自行签发用户 p12 客户端证书。

openssl 简易生成客户端证书(拿到 rootca.cer+ca 私钥后电脑执行)

#生成用户密钥、csr,使用自建CA签发user.cer,打包user.p12

三、M9000 防火墙关键配置(开启 HTTPS 双向证书认证)

  1. 导入信任的 CA 根证书(.cer)到 PKI 域
pki import domain web‑auth‑ca der ca filename rootca.cer
  1. 导入防火墙自身 Web 服务器证书(服务器 cer+p12)
  2. 开启 HTTPS 服务,开启客户端证书校验
ip https enable ip https client‑certificate‑verify enable ip https pki‑domain web‑auth‑ca

ip https client‑certificate‑verify enable开启双向认证,浏览器访问 https 时会弹出选择客户端证书窗口。

四、常见踩坑

  1. ❌只拿到.cer用户证书,没有 p12 私钥:浏览器不会弹出证书选择窗口,无法登录。客户端登录必须 p12。
  2. ❌CA 根证书没有导入客户端电脑 “受信任根证书”:会报证书不信任。
  3. ❌M9000 没有导入签发用户证书的 CA 根 cer:防火墙不信任客户端证书,直接拒绝 HTTPS 握手。
  4. ❌M9000 自建 CA 不能直接输出用户 p12,很多人误以为设备可以直接生成客户端登录证书。

五、验证命令

display pki certificate domain web‑auth‑ca ca #查看导入的信任CA根证书 display ip https status #查看https客户端证书校验是否开启

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明