回答:
「ca.pem」ファイルを確認してください。必要なすべての中間証明書が含まれているわけではないと思います。
(ソース:「verify」のドキュメント->エラー20。https ://www.openssl.org/docs/apps/verify.html)
ca.pemはどこから入手しましたか?
https://www.startssl.com/certs/にアクセスすることをお勧めします。 @ dave_thompson_085が推奨しているように、正しいバンドルを取得することもできます。たとえば、ca-bundle.pemは非常に良さそうです。
これは、StartSSLがすべての証明書を中間を通じて発行するためです。クラス1の無料の証明書の場合、SHA-2のhttps://www.startssl.com/certs/class1/sha2/pem/に中間証明書があります(これはあなたは本当に使用する必要があります)署名されたクラス1証明書。
-untrusted
。あなたがサブジェクトでない場合は、サブジェクトから取得するか、アクセス可能なサーバーに(正しく)インストールされている場合は、を使用してそのサーバーに接続することで取得できますs_client -showcerts
。