Как указать издателя у Activex?

Тема в разделе "Delphi - FAQ", создана пользователем Vadik(R), 17 июл 2009.

  1. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Люди, делаю компонент ActiveX на Delphi. Но проблема в том что если принудительно не зарегистрировать его в системе, то Internet Explorer блокирует этот компонент, не спрашивая стоит ли его устанавливать или нет. А блокирует потому что говорит "неизвестный издатель". Вопрос, как указать компоненту издателя?
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    подписать (google it: signed activex).
     
  3. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Так в том и вопрос где это все писать? Я уже вроде все поля пробовал заполнять - все так же, никак :)
    123.PNG
     
  4. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
  5. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Kmet, спасибо тебе за то, что уже сделал :)
    Но еще чуть-чуть подскажи.
    В общем, ActiveX компоненты я тоже только вчера научился создавать вот по этой статье. Вроде как ничего сложного, всё тоже самое. Далее, ты мне сказал, что компоненты надо подписывать. Я набрел на эту статью. Все сделал, как там описано, скачал FrameWork SDK. Но единственное понял, что у меня тестовый сертификат, и поэтому все равно ничего работать не будет. Опять браузер грубо пишет "что я нехочу спрашивать ставить это или нет, я знаю что это ставить не надо". Это наводит на мысль что надо просить VeriSign сделать для меня сертификат. Но это денег стоит. И я тут подумал, почему ВериСайну доверяют, а мне - нет? Как мне сделать свою цифровую подпись, не тестовую? Чтобы тоже было что-то вроде mysite.com и кто хотел - тот мне доверял? Или это мне надо связываться с Майкрософтом, таскать кучу документов и говорить, что я открываю компанию подобную VeriSign? А в домашних условиях это никак не получиться сделать? Мне самое главное добиться того, чтобы браузер хоть как-то намекал на то, что можно загрузить мой ActiveX компонент, а не грубо игнорировать его. Заранее спасибо.
    За толковый ответ - плюс обеспечен :)
    P.S. Модераторы, возможно эта тема уже не относится к разделу Delphi->FAQ. Если это так, перенесите её, пожалуйста, в нужный раздел.
     
  6. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    потому что делится доходами.
    в целом ты прав, только в общем случае договариваться придется не только с майкрософтом, а производителями всех более менее популярных браузеров. хотя если подписывать, надо только активиксы, то наверное достаточно с майкрософта. то есть не реально.

    поиграйтесь с настройками безопастности. импортните сертификат в браузер.
     
  7. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    А, так-то, конечно, можно :) Но не буду ж я посетителям на сайте писать "понизьте настройки безопасности" или "разрешите браузеру доверять тестовому сертификату". Я просто знаю, что если сертификат будет не верисайновский, но браузер предложит установить ActiveX, то те, кому надо, установят. Жаль, конечно, что пока так нельзя :(
    Тогда все же остается еще один маленький непонятный вопрос. Как вообще верисайн создает свои сертификаты? Ведь он же делает их не на основе тестового, он именно как-то по особому их создает, раз браузер определяет верисайновский это сертификат или нет. И не только ж верисайн этим занимается. У них наверно есть какие-то особые программки. Знать бы какие :)
     
  8. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    примено так же как и ты, только его рутовый сертификат импортирован в браузер, а твой нет. с технической точки зрения твой и доверинный сертификаты - одинаковы.

    нету, все алгоритмы, стандарты, спецификации связанные с цифровой подписью - открыты.
     
Загрузка...

Поделиться этой страницей