• ベストアンサー

Socket でSSLの通信は出来るでしょうか?

Socket自体が、よくわかっていないのに、質問してすみません。 parl の Socketモジュールを使って通信をする際、httpだけでなく、httpsへも通信できるのでしょうか? ご教授よろしくお願いいたします。

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

perl は、ほとんど経験がありませんが、分かる範囲で。 socket モジュールは、ソケット通信だけを提供してくれますから、暗号化を含む https プロトコルは、その暗号化の部分を何か(自分で作るか、どこからか持ってくる か)で実現してあげなくてはいけません。 LWP というモジュールを使うと http の扱いが楽になるようです。その世界で なら、SSL をほとんど意識せずに、受信できそうですよ(→参考URL)。 SSL を使うには、Crypt::SSLeay というモジュールを導入する必要があるようです。 http://member.nifty.ne.jp/hippo2000/perltips/Crypt/SSLeay.html

参考URL:
http://member.nifty.ne.jp/hippo2000/perltips/lwpcook.html#HTTPS
pion16
質問者

お礼

たびたび助けていただきありがとうございます。 LWP 未だモジュールを入れていませんので、動作検証は出来ていませんが、とても参考になりました。

関連するQ&A

  • Socket通信での通信異常について

    JavaでSocket通信している状態で、物理LANを抜いたりして通信異常状態を起こしても、すぐには通信異常と検知できないようで、一定期間してからSocketExceptionなどを検知します。 現在、クライアントとサーバで常に受信し続け、各々で1秒毎にSocketでメッセージを相互に送っております。 その間で物理LANを抜いても、一定期間は送信しつづけるように見え(実際受信はされていない)、 一定時間を超えると、上記のようにSocketExceptionで例外検知します。 上記のようにSocket通信で通信異常状態の場合には即検知することは無理なのでしょうか?

    • ベストアンサー
    • Java
  • http通信とsocket通信の比較

    http通信とsocket通信について、特徴を調べているのですが、両方の長所、短所、特徴を教えていただけませんでしょうか? ホームページを見ても、プログラミング等はたくさんあるのですが、特徴に関しての記述がありませんのでお願いいたします。

  • Socketモジュール互換の plライブラリ?

    ニフティでメール送信を行いたいのですが、sendmailが使えないので、最悪SMTPのプロトコルでPerlを使って通信をしたいのですが、ニフティではモジュールも使えないので、困っています。デコードメールは、制限が多く使いたくありません。Socketモジュール互換のライブラリなどあるのでしょうか? あと@niftyではPHPは使えるのでしょうか?

    • ベストアンサー
    • CGI
  • socketについて

    こんにちわ ソケットプログラムで質問なのですが ソケット作成(listen状態)後selectで通信を待っています。 その後selectを抜けて(通信がきたはず?)その直後にあるacceptでプログラムがとまってしまいます。 selectでは上記で作成したソケットしか感知しないようになっています。 これはselectを抜けてacceptにいくまでに通信が切れてしまったのでしょうか? socket~bind~listen~select~accept               ↑このタイミングで通信が切れたのでしょうか?

  • Javaの断続的なSocket通信について

    Java標準のSocketクラスで通信プログラムを作ろうと思うのですが、インターネットで散見できるサンプルはだいたい単一のデータを送ってそのままプログラムを終わらせてしまうため、繰り返しデータを送る場合のプログラミングの方法がいまいちわかりません。 同一の接続先に断続的にデータを送信する場合は、新しいデータごとにSocketクラスを作り直さないといけないのでしょうか。それとも既存のSocketクラスのメソッドを使ってループ内で送信の待機をさせるのでしょうか。

  • ExcelVBAで非同期のsocket通信をやったことのある方いませんか?

    ExcelVBAで非同期のsocket通信にトライしています。が、思うように行きません。 Net検索したところ、VBAで非同期socketを試みたが、結局VBAでは無理そうなので断念したという2006年の内容を1件見つけました。 他には、VBAでの非同期socketに関する内容は見つけられませんでした。 やはり、これは無理ということなのでしょうか。私の検索が的外れなだけであってほしいのですが、、、 ちなみに、私の野望は「複数のsocketクライアントと複数のサーバを1つのBookのマクロでコントロールする」です。 立場上、私の持ち駒はExcelだけ。VB含めコンパイル環境は使えません。 具体的な質問は、いくつかあるのですが、まずは、VBAで可能なのかどうかを知りたいです。 実装の実績のある方、いませんか?

  • 求むSocket

    似たような質問がありましたが VAIOのPCV-LX56/BPのCPUのSocketを教えてください 「Socket939」のようにSocketの後に続く数字が知りたいのですがよろしくお願いします!

  • Socket通信を待ち受け状態にするには

    Androidアプリの開発でJavaのSocketを使って通信しようと考えています。 現在、ソースが手元にない状態なのですが、 SocketDebuggerをサーバとして、クライアントプログラムを書きました。 流れは、指定のポート、アドレスに接続して入力された文字列をサーバが受け取り、 メッセージを返信するものです。 なのですが、サーバ側から再度メッセージを送信したときに今度はクライアント側で 受け取りそれにまた返信する…ということをやりたいのですが、今の状況ではサーバからのメッセージを受け取ることが出来ません。 プログラムは以下のサイトを参考にして少し書き換えました。 http://team-pag.interprism.co.jp/member/okazawa/blog/?p=687 今のままだとクライアント側から送信するとそのまま接続が終了してしまうのですが、 たとえば「exit」を受け取ったら接続をやめる、、それまではサーバからのメッセージも受け取れる状態にする…というようにやりたいです。 ご教授お願いします!!

  • Winsockを使わずにVBでSocketを利用したい

    Winsockを使わずにVBでSocketを利用したいと考えています.事情がありましてコンポーネントを使わずにSocket通信でサーバープログラムと通信を行いたいです. APIなどでSocket関係の関数は用意されているのでしょうか? 宜しくお願いします. OS:Windows2000+SP4 Visual Basic 6.0+SP5

  • socket通信、マルチキャストについて

    socket通信の勉強中です。 http://www.katto.comm.waseda.ac.jp/~katto/Class/GazoTokuron/code/multicast.html 上記のサイトを参考に、マルチキャスト通信を試しています。 LAN内では、正常に通信できています。 ここで疑問なんですが、マルチキャストのアドレスは、 適当に決めてしまっていますが(224.1.1.1で試しています) これはイントラネットでの利用が前提なのでしょうか? それとも、インターネット上でも利用できるのでしょうか? 勝手に決めたアドレスでは、重複する可能性があると思うのですが・・・ しかし、マルチキャストの使用例として、インターネット会議や、 インターネット放送が挙げられているところを見ると、 インターネットでも利用できそうな印象を受けます。 利用できる場合、アドレスをどのように決めているのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願いします。