Synology 憑證自動匯出至Asuswrt 梅林 merlin Part.2

SSH登入DSM後寫支script如下

#!/bin/bash
CERTS_ROOTDIR=/usr/syno/etc/certificate/_archive/
CERTS_DIR=`sudo cat /usr/syno/etc/certificate/_archive/INFO |head -n 2 |tail -n +2 |awk ‘BEGIN{FIELDWIDTHS=”3 1:6″}{print $2}’`
CERTS_FILEDIR=”$CERTS_ROOTDIR$CERTS_DIR”/
CERT_FILES=cert.pem
PRIV_FILES=privkey.pem
sudo cp -r “$CERTS_FILEDIR$CERT_FILES” .
sudo cp -r “$CERTS_FILEDIR$PRIV_FILES” .
scp cert.pem username@routerip:/jffs/.cert/cert.pem
scp privkey.pem username@routerip:/jffs/.cert/key.pem
ssh -t username@routerip ‘service restart_httpd’

在DSM的控制台內的任務排程表把上面的script新增到一個每三個月執行一次的排程

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *