Как я могу использовать nsoftware IPworks IPPORT и IPDaemon с ssl

Я пытаюсь найти способ использовать компонента клиентский серверnsoftware ipworks с примером самоподписанного ssl.

я пробую эту клиентскую сторону

      begin
cl.SSLCertStoreType := cstPFXFile;
cl.SSLCertStore := 'cert.pfx';
cl.SSLCertStorePassword := 'password';
cl.Connect('localhost',5050);

Сторона сервера

      server.SSLCertStoreType :=  cstPFXFile;
server.SSLCertStore := 'cert.pfx';
server.SSLCertStorePassword := 'password';
server.LocalPort:= 5050;
server.SSLEnabled:=true;
server.Listening := true;

PFX-файл действителен. но приложение выдает ошибку из-за недействительного сертификата. кто-нибудь проработал пример?

1 ответ

Согласно этому документу на сайте IPWorks, самозаверяющий сертификат может быть сгенерирован с использованием класса CertMgr, предоставляемого той же библиотекой IPWorks.

https://www.nsoftware.com/kb/xml/11080101.rst

Чтобы сгенерировать сертификат, просто вызовите метод CreateCertificate компонента CertMgr, включенного в IPWorks SSL. Этот метод принимает тему и серийный номер в качестве аргументов:

CertMgr1.CreateCertificate "CN=My Cert Subject", 0000001

      Certmgr certMgr1 = new Certmgr();
certMgr1.RuntimeLicense = ""; //Assign your license, otherwise you'll get exception
certMgr1.CreateCertificate("CN=My Cert Subject", 000001);
//Use certMgr1.Cert property to use generated Self-signed certificate
Другие вопросы по тегам