リモートのポートが空いてるか調べる調べ方のメモ。
nc (netcat) コマンドを使うのがよい。
$ nc -v www.sotoiwa.com 443 Connection to www.sotoiwa.com port 443 [tcp/https] succeeded!
-w でタイムアウトを指定する。
$ nc -v -w 1 www.sotoiwa.com 443 Connection to www.sotoiwa.com port 443 [tcp/https] succeeded!
なお、HTTPS 接続の検証や証明書の確認は openssl コマンドを使用するのがよい。
$ openssl s_client -connect blog.sotoiwa.com:443 CONNECTED(00000005) depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R3 verify return:1 depth=0 CN = husv.net verify return:1 --- Certificate chain 0 s:/CN=husv.net i:/C=US/O=Let's Encrypt/CN=R3 1 s:/C=US/O=Let's Encrypt/CN=R3 i:/C=US/O=Internet Security Research Group/CN=ISRG Root X1 2 s:/C=US/O=Internet Security Research Group/CN=ISRG Root X1 i:/O=Digital Signature Trust Co./CN=DST Root CA X3 --- Server certificate -----BEGIN CERTIFICATE----- MIIFRTCCBC2gAwIBAgISA9sSDEoXfE2Axjo0R0qDGar9MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMjEyMzExODIyNDhaFw0yMzAzMzExODIyNDdaMBMxETAPBgNVBAMT CGh1c3YubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsdzXbpgl /NJxVHXekljESLNLsxiZPz6YtXsYbGKohi4gk+XDLBoL2pw/3sffr+55lKas3ojp 1MRr7rMGyiwOKU0dKZs4ShhebIs/W5O62E+IaYDYRBxFRWlzHVuvBmUcYAvODL6l qkKmvsAu4z5GYHLoPtO/MZCaO5c5eGx9PJey+4IHq/hYvmTDJK1JoJ3pzJXtG/rd qeHniDRqwOwqy0xDW7Sq5uEfcBU9uh8XkdNk4lT5TZSBWmvbbqhvF4JdST8B5unp i5V5Q/r9PhSZZn/r+Nh0Fg53rwlGSy2/6EBa6Slg6a8lSe2l60Tx4Emcae+QgA/9 WFslxuleBhqxSQIDAQABo4ICcjCCAm4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRl LsMXh2Hq8tWYwdHeT9Xx2BpJejAfBgNVHSMEGDAWgBQULrMXt1hWy65QCUDmH6+d ixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5vLmxl bmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLzBCBgNV HREEOzA5ghBibG9nLnNvdG9pd2EuY29tgghodXN2Lm5ldIINd2lraS5odXN2Lm5l dIIMd3d3Lmh1c3YubmV0MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8T AQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIB BAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXE nh0JgSXttJkAAAGFaaMC9QAABAMARzBFAiBAusOKbH4SoL36TqzdSX1dgnD99uQ6 1g4yhs/w4M3GUgIhALLH/OQbQ4yYtzdb2M4b8Ho3bv4aXF9XV9LWVx5IA3tMAHYA 6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGFaaMC/gAABAMARzBF AiAyjWfo+bXoISKXBLDo2QuL7/UfiVuC+aVPepMnvJTqZQIhAPeV9jUgcjR2xGUw sgo2xGQF0uSUD8qV4RU5p7tvlmkFMA0GCSqGSIb3DQEBCwUAA4IBAQBx0J9Cteb2 ku2zTuSXt6mRi9FPDXVKlryDihJa+fQMCXwhAmgdpDSG5b+sbThZ7PcqKPMUZEb9 a53FaJKi54JoHXybe5/jy8ydpL0+bEPwKy2iLHDMa2lqMmWaLAQDLt+z7ufT7QiY PMh/wPYG/VmI3ZO7gYITmgx8mMIoJ3CRDtOp/VGRKX5/FAYZJXW2K0GVGPjeNvXg ylttylSMs79XOqt1ppiF77/HLfzfzzN/biHPAz/qf7T27QPXm2uIqDcq4b/9iRX4 sr8xp6Et4avxwBk5LVet3Cch4EKAYSWMW4EHSt7OOFSKR8iKudJhpiEImbPZDje1 2vzquEC79Koq -----END CERTIFICATE----- subject=/CN=husv.net issuer=/C=US/O=Let's Encrypt/CN=R3 --- No client certificate CA names sent Server Temp Key: ECDH, P-256, 256 bits --- SSL handshake has read 4715 bytes and written 322 bytes --- New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES256-GCM-SHA384 Session-ID: A1D8B0BC5CD4348B44A200147534B961F507A42541A2402F300A3ADD7D5E41E9 Session-ID-ctx: Master-Key: 85A3E81D04A81384204934AEDEF669F1161F066921D7F267C61BA4B328CDEBB682E66103B02DA5E758635FA9C40DB6B5 TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 53 30 2b f2 d0 88 e6 6e-75 79 2b 98 a8 ed 27 68 S0+....nuy+...'h 0010 - 70 55 3a ce 1e 91 dc 90-1c 79 d8 e1 8b d6 29 75 pU:......y....)u 0020 - 75 d9 a8 49 70 7e d9 f4-09 65 0f 1f ce 57 49 ab u..Ip~...e...WI. 0030 - 94 f1 a3 90 c1 8a 2f cd-e7 ba 6b 22 32 51 66 1d ....../...k"2Qf. 0040 - 21 d9 66 19 73 03 ac 18-47 82 b6 1d 81 47 2d 45 !.f.s...G....G-E 0050 - d9 b3 c9 3a 00 db 43 29-aa 3e 0e 06 0f 83 cc df ...:..C).>...... 0060 - a7 77 fd 42 6c 3b fa 4d-3e ae 01 75 de b9 4a 32 .w.Bl;.M>..u..J2 0070 - b5 95 ca af b9 57 be 57-0b eb 33 68 26 e3 cd 75 .....W.W..3h&..u 0080 - 2e 92 89 41 ab 92 97 4b-dd ef 20 80 dd aa 55 2d ...A...K.. ...U- 0090 - 23 3a d1 fc 52 64 36 5b-1c f9 9d 68 65 f8 f8 8f #:..Rd6[...he... 00a0 - b4 ad 38 63 77 14 43 4f-1b 6e 63 52 ef 5e be dc ..8cw.CO.ncR.^.. Start Time: 1673132790 Timeout : 7200 (sec) Verify return code: 0 (ok) ---