由于每次连接到我的交换机时都会收到无效的证书警告,所以我想安装一个由证书颁发机构我的机器信任签名的自定义HTTPS证书。 但我无法弄清楚Netgear的可笑的证书configurationUI。 它只提供选项来上传以下内容:
没有select上传密钥,或者在交换机上生成CSR(就像任何一个安全系统那样)。 Netgear论坛表示,如何做到这一点魔术般的组合,但大多数职位是不完整的,或不build议如何获得CA签名的证书工作(只有一个单独的自签名密钥)。 官方手册甚至没有什么帮助,只是说“确保文件格式正确”。
什么是正确的方式来configuration这个?
首先,这应该在任何带有相似UI的Netgear固件上工作,但是作为参考,这是一个固件为6.3.0.9的GS724Tv4。
我将假定现有关于如何创build根CA,中间CA以及创build和签署证书(如果不是,请参阅OpenSSL证书颁发机构 )的知识。 我们需要以下内容:
root.cert.pem ) intermediate.cert.pem ) switch.cert.pem ) switch.key.pem ) dhparams.pem ) 创build两个文件:
cat root.cert.pem intermediate.cert.pem > ca-chain.pem cat switch.cert.pem switch.key.pem > switch-combined.pem 在交换机的Web UI中:
dhparams.pem ,Apply。 ca-chain.pem ,Apply。 switch-combined.pem ,Apply。 现在您应该使用您的CA签名证书来工作HTTPS。
不要尝试使用2048位DH强encryption参数,因为它阻止HTTPSpipe理模式工作。 证书pipe理选项卡将显示证书存在。
但是,当尝试启用HTTPSpipe理模式时,GUI界面会给出无法find某些缺失function的错误,而当GUI显示已启用时,则不会在指定的端口上侦听。
禁用HTTPSpipe理模式,删除证书并按照上面的证书加载序列使用1024位DH强encryption参数使其工作。