2015年3月26日木曜日

SSL証明書の作成


よく作るけど、作るたびに調べなおすのでメモ書き。

2048bitのKEY作成
$ openssl genrsa -des3 -out secure.userdomain.com.key 2048
sha256でCSR作成
$ openssl req -new -sha256 -key secure.userdomain.com.key -out secure.userdomain.com.csr
KEYをバックアップ
$ cp secure.userdomain.com.key secure.userdomain.com.key.org
KEYのパスワード設定。これでWEBサーバー起動時にパスワード聞かれずに済む。
$ openssl rsa -in secure.userdomain.com.key -out secure.userdomain.com.key
CRTはどこかのサイトで認証してもら。rapidsslがやすくて後払いで便利

centosからwindowsにリモートログインし、コマンド実行



# wget http://sourceforge.net/projects/winexe/files/latest/download
# tar zxvf winexe-1.00.tar.gz
# cd winexe-1.00/source4/
# ./autogen.sh
# ./configure
# make
# make install

例)centosからwindowsにログインし、vbscriptを実行
$ /usr/local/samba/bin/winexe -U WINUSER%WINPASSWORD //SERVER "cmd.exe /C cd C:\WORKDIR & cscript WORK.vbs" | iconv -f SJIS -t UTF-8



sshでパスワード自動入力

# wget http://sourceforge.net/projects/sshpass/files/latest/download
# tar zxvf sshpass-1.05.tar.gz
# cd sshpass-1.05
# ./configure
# make
# make install

例)sshで別サーバーのプロセス取得
$ sshpass -pPASSWORD ssh USER@SERVER ps ax
例)ファイル転送
$ sshpass -pPASSWORD scp -o StrictHostKeyChecking=no /tmp/test.txt USER@SERVER:/tmp/

/home/USER/.bash_profileに下記追加
alias sshpass='/usr/local/bin/sshpass -pPASSWORD ssh '

使用例)
$ sshpass SERVER