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作为证书即可。

via.http://www.lai18.com/content/7220864.html