質問: ### 前提・実現したいこと ほぼWeb開発初心者です。 サーバーはマネージドのクラウド環境(LINUX)、クライアントはwin7(64bit)です。 サーバのPHPはVer 5.6.38です。 クライアント側にもPHP(5.6.35)をインストールしています。 PHPで作ったバッチを、クライアントマシンからタスクスケジューラで毎朝走らせているのですが、 ある日突然動かなくなりました。他のネットワークにあるクライアントからは動くので、 対象クライアントマシンに何がしかの問題があると考えております。 また、chromeから同じサーバにあるhtmlへのアクセスは、問題なく表示できています。 バッチ(PHP)の処理ですが、curlを用いてwebAPI(これもPHP)を呼び出しております。 サーバは証明書がセットアップされておりますので、httpsにて通信しています。 いろいろ調べたのですが、解決に至らないので有識者の皆さまどうかお力添えのほど よろしくお願いいたします。 ### 発生している問題・エラーメッセージ windows用のcurlをダウンロードしてきて、cmdから試した結果です。 (IPや端末名は伏せてあります) ``` C:\example>curl -v https://example.com * Trying 999.999.999.999:443... * TCP_NODELAY set * Connected to example.com (999.999.999.999) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: C:\example\curl-ca-bundle.crt CApath: none * TLSv1.3 (OUT), TLS handshake, Client hello (1): * OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to example.com:443 * Closing connection 0 curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to example.com:443 ``` ### 試したこと * curlに-kオプションを付けても、同じ結果でした。 * IPアドレスを直接指定しても同じでした。 ### よろしくお願いいたします これ以外にどのような情報を提供すればよいのかもわかっておりませんが、 何卒ご助力のほどよろしくお願いいたします。
回答: 誰かがプロキシサーバの設定をしたらしく、当該IP・ポートの設定を -xオプションで追加すると通るようになりました。