- PR -

安全であるとマークされたActiveXコントロールをVB6で作成

1
投稿者投稿内容
tom3
会議室デビュー日: 2007/09/20
投稿数: 11
投稿日時: 2007-10-02 10:13
ActiveXコントロール作成に関して初心者からの質問です。
クライアント側の特定EXEを実行させるだけの機能をもつActiveXコントロールの作成を試みております。(UIなし)
VS2005を使おうと思っておりましたところ、VC++しかサポートされていないようです。VBでの開発しか経験のない私にとってちょっと敷居が高いので、VB6でトライしようと思いますが、何せまったくの初心者なのでどこから手をつければよいか暗中模索の状態です。ひとまずお伺いしたい点は、「安全であるとマークされたActiveXコントロール」を作成するにあたってのポイントをご教授いただけませんでしょうか?

更に、開発から配布までの一貫したチュートリアルのようなサイトがあれば、お知らせいただけるとありがたいです。

お手数をおかけしますが、ご教授の程よろしくお願いいたします。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2007-10-02 10:50
作成した実行ファイルに対してSignToolを使って電子署名を付与するだけですので、開発する言語が何かはほとんど関係ありません。

証明書には有効期限があり、いつか有効期限を迎えて警告画面が表示されることを覚えておいてください。証明書の有効期限は長くても2年程度であり、有効期限が切れる前に定期的に証明書ならびにDLLのアップデートが必要になるでしょう。

有効期限切れが近い証明書を使うとアップデートの手間が余計にかかります。したがって定期的にバージョンアップリリースなどを行うのであれば、半年毎といった単位で証明書の再取得が必要となることでしょう。

実際の取得、使用方法などはVerisignが詳しいです。
http://www.verisign.co.jp/codesign/index.html

#Vista発売からもうじき一年たつけど、各社とも電子署名しなおしただけの
#更新ファイルとか提供するのかな?
tom3
会議室デビュー日: 2007/09/20
投稿数: 11
投稿日時: 2007-10-02 11:12
甕星さま、早速のご回答ありがとうございます。

説明不足で申し訳なかったのですが、今回の件はイントラネット上での利用を目的としております。なので外部認証局等は考慮しないでよいのではないかと思っております。また、「安全であるとマークすること」と「電子署名」は別の要件ではないのではないでしょうか?私はそう認識しております。なので、電子署名は考慮せず、「安全であるとマークされたActiveXコントロールの作成」に焦点を絞って調査している次第です。もし認識に誤りがあればご教授くださいませ。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2007-10-02 13:40
あいにくと「電子署名」以外に「安全であるとマークされたActiveXコントロールの作成」方法を知りません。

もちろんイントラネットでの運用なら、認証サーバーを自前で設置するとか、各端末に証明書をインストールするといった運用も可能でしょう。でも本質的には「電子署名」することに変わりは無いかと。
tom3
会議室デビュー日: 2007/09/20
投稿数: 11
投稿日時: 2007-10-02 16:27
甕星さま、再三のご丁寧なご配慮ありがとうございます。
MSのKBに以下情報がありました。早速試してみようと思います。

Visual Basic コントロールで IObjectSafety を実装する方法(http://support.microsoft.com/?id=182598)

どうもお手数をおかけいたしました。
1

スキルアップ/キャリアアップ(JOB@IT)