2017-05-17 5 views
0

に私は、証明書を生成し、下記の私は以下のように私のserver.xmlを修正SSL:HTTP HTTPS変換エラー

keytool -genkey -alias CERT-ALIAS -keyalg RSA -keysize 2048 -validity 365 -keystore Certificate_Online 
keytool -certreq -v -alias CERT-ALIAS -keystore Certificate_Online.jks -file Certificate_Online.csr 
keytool -export -alias CERT-ALIAS -file Certificate_Online.cer -keystore Certificate_Online 

コマンドを使用してストアを信頼するように追加した

のserver.xml:

<Connector port="2222" protocol="HTTP/1.1" SSLEnabled="true" 
maxThreads="150" scheme="https" secure="true" 
clientAuth="false" sslProtocol="TLS" 
keystoreFile="/jdk1.6.0_32/bin/Certificate_Online.jks" keystorePass="changeit" /> 

まだ私がbroswerでリンクを開こうとすると が表示されていますこのサイトにはアクセスできません、接続が拒否されました。私を助けてください 。多くを試みたが、どこに問題があるのか​​を知ることができた。 ありがとうございます。

+0

この質問はどのサーバーですか? – user826955

+0

iamがtomcat 7.0.40でクライアントサーバー接続を確立しようとしています – venky513

答えて

1

これが機能しない理由は、証明書が信頼されていないためです。証明書署名要求を生成しましたが、(証明機関によって)署名されていないようです。

このテストを回避するには、独自の信頼できる証明書ストアに証明書を追加することができます。 Linuxでは、JREでkeytool -importコマンドを使用してこれを行うことができます。このような何か:Windowsの中

keytool -import -file /jdk1.6.0_32/bin/Certificate_Online.cer -alias CERT-ALIAS -keystore "/jre/lib/security/cacerts" -storepass changeit 

あなたは、.cerファイルをダブルクリックしてクリックし、「証明書のインストール」と「信頼されたルート証明機関」ストアに証明書を配置することができます。