CentOS + subsonic でStartSSLの証明書を使う
Setting up a valid SSL certificate for Subsonic
このあたり。
証明書はStartSSLのClass1無料証明書を使う。
ファイル名はこうした。
証明書のフォルダに移動して
cat server.key server.crt sub.class1.server.pem ca.pem > subsonic.crt sudo openssl pkcs12 -in subsonic.crt -export -out subsonic.pkcs12 sudo keytool -importkeystore -srckeystore subsonic.pkcs12 -destkeystore subsonic.keystore -srcstoretype PKCS12 -srcstorepass subsonic -srcalias 1 -destalias subsonic sudo zip /usr/share/subsonic/subsonic-booter-jar-with-dependencies.jar subsonic.keystore
subsonic.crtを作成するときに、server.keyを含めないとopensslが
Private key does not match the certificate public key, reason: error:0906D06C:PEM routines:PEM_read_bio:no start line
的なエラーで死ぬ。
このエントリの最初にリンクしたBLOGと違ってCentOSのsubsonicは /var/subsonic ではなく /usr/share/subsonic にインストールされているので、こちらのsubsonic-booter-jar-with-dependencies.jar にKeyStoreを含めないとダメだった。
で、Subsonicの再起動
service subsonic restart
OK。