# sudo apt-get install openssl# sudo openssl genrsa -des3 -out server.key 1024# sudo openssl req -new -key server.key -out server.csr# sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt# cp server.crt /etc/ssl/certs/; cp server.key /etc/ssl/private/
# sudo vi /etc/apache2/sites-available/default-ssl
# Comment out the following two lines:
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
- Install openssl
# sudo apt-get install openssl
- Create a serect key (e.g. server.key)
# sudo openssl genrsa -des3 -out server.key 1024
- Create a public key (e.g. server.csr)
# sudo openssl req -new -key server.key -out server.csr
- Create a signed certificate(e.g. server.crt / Expiration is ten (10) years)
# sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
- Copy the keys to an appropriate directory (Note a permission to copy destination)
# cp server.crt /etc/ssl/certs/; cp server.key /etc/ssl/private/
- Edit /etc/apache2/sites-available/default-ssl
# sudo vi /etc/apache2/sites-available/default-ssl
# Comment out the following two lines:
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
# sudo apt-get install openssl# sudo openssl genrsa -des3 -out server.key 1024# sudo openssl req -new -key server.key -out server.csr# sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt# cp server.crt /etc/ssl/certs/; cp server.key /etc/ssl/private/
# sudo vi /etc/apache2/sites-available/default-ssl
手順としては次の通り。
- openssl をインストール。
# sudo apt-get install openssl
- 秘密鍵を作る(仮に server.key としよう)。
# sudo openssl genrsa -des3 -out server.key 1024
- 公開鍵を作る(server.csr としよう)。
# sudo openssl req -new -key server.key -out server.csr
- 署名付の証明書を作る(server.crt としよう。有効期間はオレオレなので 10年くらいでいいだろう^^;)。
# sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
- 適切なディレクトリにコピー(コピー先のパーミッション注意)。
# cp server.crt /etc/ssl/certs/; cp server.key /etc/ssl/private/
- /etc/apache2/sites-available/default-ssl を編集する。
# sudo vi /etc/apache2/sites-available/default-ssl
# ssh-keygen -t dsa# ssh-copy-id remote_username@remote_host.com# ssh-copy-id -i ~/.ssh/id_dsa.pub remote_username@remote_host.com# ssh-keygen -t dsa# ssh-copy-id remote_username@remote_host.com# ssh-copy-id -i ~/.ssh/id_dsa.pub remote_username@remote_host.com