自己署名証明書チェーンを使用して.keystoreファイルを作成する必要があります。自己署名証明書チェーンをキーストアに追加
2つの方法を試しました。
方法1:
https://blog.didierstevens.com/2008/12/30/howto-make-your-own-cert-with-openssl/
私は私の自己署名証明書チェーンを作成するには、上記のポストを使用していました。 .crtを.p7bに変換してキーストアファイルを作成しようとしましたが、OpenSSLに「Input not X.509 certificate」があります。
私はWindowsマシンを使用しています。そこで、.crtファイルを開き、 "Copy To File"をクリックして.p7bファイルとして保存しました。
方法2:
https://www.pixelstech.net/article/1450354633-Using-keytool-to-create-certificate-chain
私は、証明書チェーンと私のキーストアを作成するために、上記のポストを使用しますが、私はそれを追加したとき、私は「このサイトは到達できない」エラーを得ました私のブラウザでは、ログにエラーはありません。次のように
私のコネクターは、次のとおりです。
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" connectionTimeout="20000" debug="0" disableUploadTimeout="true" enableLookups="false" keystoreFile="test.keystore" keystorePass="test" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" name="SSL" port="9372" scheme="https" secure="true" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" sslProtocol="TLS"/>
キーストアファイルが一つだけの証明書を持っている場合は、上記のコネクタは動作します。したがって、キーストアを生成するプロセスに問題があります。
証明書チェーンをキーストアに正しく追加するにはどうすればよいですか?
EDIT:
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" connectionTimeout="20000" debug="0" disableUploadTimeout="true" enableLookups="false" keystoreFile="test.p12" keystorePass="test" keystoreType="PKCS12" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" name="SSL" port="9372" scheme="https" secure="true" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" sslProtocol="TLS"/>
私の.keystoreから.P12にストアのフォーマットを変更しました。 "Didier Stevens Code Signing(https://DidierStevens.com)"のステータスが "This certificate is OK"と表示されますが、 "Didier Stevens(https://DidierStevens.com)"のステータスには "このCAルート証明書は信頼されたルート証明機関ストア。 "それは別の方法であるべきですが、問題が何であるか分かりません。
*** 'CN = www.example.com' ***が間違っている可能性があります。 *** 'https://' ***は間違っています。ホスト名は常に* SAN *に入ります。 * CN *内に存在する場合は、* SAN *にも存在する必要があります(この場合は2回リストする必要があります)。詳細なルールと理由については、[証明機関との証明書署名要求の署名方法](http://stackoverflow.com/a/21340898/608639)および[opensslによる自己署名証明書の作成方法]( http://stackoverflow.com/q/10175812/608639)また、自己署名証明書を適切なトラストストアに配置する必要があります。 – jww