Page 82 - Web性能权威指南
P. 82

4.9 测试与验证


               最后,要验证和测试你的配置,可以使用 Qualys  SSL  Server  Test(https://www.
               ssllabs.com/ssltest/)等在线服务来扫描你的服务器,以发现常见的配置和安全漏洞。
               此外,最好熟练掌握 openssl 命令行工具,通过它来检查整个握手和本地服务器配
               置情况:

                   $> openssl s_client -state -CAfile startssl.ca.crt -connect igvita.com:443
                     CONNECTED(00000003)
                     SSL_connect:before/connect initialization
                     SSL_connect:SSLv2/v3 write client hello A
                     SSL_connect:SSLv3 read server hello A
                     depth=2 /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing
                             /CN=StartCom Certification Authority
                     verify return:1
                     depth=1 /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing
                             /CN=StartCom Class 1 Primary Intermediate Server CA
                     verify return:1
                     depth=0 /description=ABjQuqt3nPv7ebEG/C=US
                             /CN=www.igvita.com/emailAddress=ilya@igvita.com
                     verify return:1
                     SSL_connect:SSLv3 read server certificate A
                     SSL_connect:SSLv3 read server done A ❶
                     SSL_connect:SSLv3 write client key exchange A
                     SSL_connect:SSLv3 write change cipher spec A
                     SSL_connect:SSLv3 write finished A
                     SSL_connect:SSLv3 flush data
                     SSL_connect:SSLv3 read finished A
                     ---
                     Certificate chain ➋
                      0 s:/description=ABjQuqt3nPv7ebEG/C=US
                          /CN=www.igvita.com/emailAddress=ilya@igvita.com
                        i:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing
                          /CN=StartCom Class 1 Primary Intermediate Server CA
                      1 s:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing
                          /CN=StartCom Class 1 Primary Intermediate Server CA
                        i:/C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing
                          /CN=StartCom Certification Authority
                     ---
                     Server certificate
                     -----BEGIN CERTIFICATE-----
                     ... snip ...
                     ---
                     No client certificate CA names sent
                     ---
                     SSL handshake has read 3571 bytes and written 444 bytes ➌
                     ---
                     New, TLSv1/SSLv3, Cipher is RC4-SHA
                     Server public key is 2048 bit
                     Secure Renegotiation IS supported
                     Compression: NONE


               64   |   第 4 章
   77   78   79   80   81   82   83   84   85   86   87