为RouterOS配置https访问
RouterOS的webfig页面通常都是基于http协议的,用户通过webfig进行登录的时候,登录密码在网络上明文传输,存在这被窃听的风险。为了解决上述问题可以改用https协议承载webfig服务,但https协议需要ssl证书,因此需要先生成ssl证书。
生成ssl证书的过程:
1. 创建跟证书密钥文件:root.key,这一步需要输入密码
openssl genrsa -des3 -out root.key
2. 创建根证书的申请文件:root.csr
openssl req -new -key root.key -out root.csr
3. 创建根证书:root.crt
openssl x509 -req -days 3650 -sha1 -extensions v3_ca -signkey root.key -in root.csr -out root.crt
其中-days选项为根证书有效期
4. 创建服务器证书密钥:server.key
openssl genrsa -out server.key 2048
去除key文件的口令:openssl rsa -in server.key -out server.key
5. 创建服务器证书申请文件:server.csr
openssl req -new -key server.key -out server.csr
6. 创建服务证书:server.crt
openssl x509 -req -days 730 -sha1 -extensions v3_req -CA root.crt -CAkey root.key -CAcreateserial -in server.csr -out server.crt
注意,-days为证书有效期
至此,证书创建完毕,可以将server.key与server.crt上传之RouterOS,然后在system-->certificates-->certificates-->import中导入上述两个文件。
最后,在ip-->services中配置www-ssl服务,选择server.crt作为证书即可。
————————————————