忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[575]  [574]  [573]  [572]  [571]  [570]  [568]  [567]  [566]  [565]  [564
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

最近知った事をメモしていきます。

まずomniORBpyでSSLでの保護を有効にする手順をメモします。

最初にをsslTPインポートしてください。

from omniORB import sslTP

この際にdll load failedが出る場合はOpenSSLをインストールしてください。


次にこんな感じで鍵ファイル、パスワードを指定してください。
ORB_initの前に記述するようにしてください。
sslTP.certificate_authority_file("root.pem")
sslTP.key_file("client.pem")
sslTP.key_file_password("password")
鍵ファイルはOpenSSLで適当に作成してください。

そしてORB_initのオプションに-ORBendPoint giop:ssl::を追加すれば有効になっているらしい。
有効になっているかどうかをどう確認するのかは分かりませんけど。






次にオブジェクトリファレンスからサーバントを取得する方法です。
このコードのonExecuteみたいにするだけです。
Pythonだから簡単に見えますけど、C++だとダイナミックキャストをする必要があるので簡単ではありません。特にサービスポートの場合は難しいように思います。required側では実態が分からないのでどうすればキャストできるのでしょうね?
CORBAの初歩らしいので今更感がするのですが、実際に使ったことがなかったのであまり理解していませんでした。まあ知ったかぶりしてもいい事なんてないし。










にほんブログ村 科学ブログ ロボットへ
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・

人気ブログランキングへ
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]