Topic "Подключение из 1с"

Author Message
Sergey 1c

Guest


sessionOptions = Новый COMОбъект("WinSCP.SessionOptions"); //Создаем объект SessionOptions
sessionOptions.Protocol = "WebDAV"; // вот тут надо как-то указать протокол
sessionOptions.HostName = "Наш хост";
sessionOptions.UserName = "Логин";
sessionOptions.Password = "Пароль";
sessionOptions.PortNumber = 443; // тут всегда 443 порт
sessionOptions.SshHostKeyFingerprint = "Ключь";

Вопрос как указать Протокол и режим шифрования? Кто-нибудь подключал WinSCP из 1с с протоколом WebDAV ?
Advertisements
martin◆
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 26889
Location: Prague, Czechia
Set the SessionOptions.WebdavSecure
https://winscp.net/eng/docs/library_sessionoptions

Do not set the PortNumber and the SshHostKeyFingerprint.
Guest




martin wrote:
Set the SessionOptions.WebdavSecure
https://winscp.net/eng/docs/library_sessionoptions

Do not set the PortNumber and the SshHostKeyFingerprint.



Спасибо..все заработало...
Guest




martin wrote:
Set the SessionOptions.WebdavSecure
https://winscp.net/eng/docs/library_sessionoptions

Do not set the PortNumber and the SshHostKeyFingerprint.


тот же вопрос для FTPs
как передать указанные ниже параметры, если нет доступа к таким обхъектам?

sessionOptions.FTPsecure="FtpSecure.Explicit";
SessionOptions.Protocol="Protocol.ftp";
martin◆
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 26889
Location: Prague, Czechia
Anonymous wrote:
тот же вопрос для FTPs
как передать указанные ниже параметры, если нет доступа к таким обхъектам?

sessionOptions.FTPsecure="FtpSecure.Explicit";
SessionOptions.Protocol="Protocol.ftp";

What language is that?
Mark Fishman

Guest


Спасибо, разобрался. Получилось используя ParseUrl. Только сертификат пришлось передавать дополнительно, но это не проблема он текстовый.

sessionOptions = Новый COMОбъект("WinSCP.SessionOptions"); //Создаем объект SessionOptions
sessionOptions.ParseUrl("ftpes://user:password@111.222.333.444/");
sessionOptions.TlsHostCertificateFingerprint="11:22:b0:a6:1c:db:c7:33:a2:d2:a6:ef:f0:44:55:c8:08:d0:b8:66";
session = Новый COMОбъект("WinSCP.Session"); //Создаем объект Session
session.Open(sessionOptions);



Anonymous wrote:
martin wrote:
Set the SessionOptions.WebdavSecure
https://winscp.net/eng/docs/library_sessionoptions

Do not set the PortNumber and the SshHostKeyFingerprint.


тот же вопрос для FTPs
как передать указанные ниже параметры, если нет доступа к таким объектам?

sessionOptions.FTPsecure="FtpSecure.Explicit";
SessionOptions.Protocol="Protocol.ftp";
Denis

Guest


Mark Fishman wrote:
Спасибо, разобрался. Получилось используя ParseUrl. Только сертификат пришлось передавать дополнительно, но это не проблема он текстовый.

sessionOptions = Новый COMОбъект("WinSCP.SessionOptions"); //Создаем объект SessionOptions
sessionOptions.ParseUrl("ftpes://user:password@111.222.333.444/");
sessionOptions.TlsHostCertificateFingerprint="11:22:b0:a6:1c:db:c7:33:a2:d2:a6:ef:f0:44:55:c8:08:d0:b8:66";
session = Новый COMОбъект("WinSCP.Session"); //Создаем объект Session
session.Open(sessionOptions);



Anonymous wrote:
martin wrote:
Set the SessionOptions.WebdavSecure
https://winscp.net/eng/docs/library_sessionoptions

Do not set the PortNumber and the SshHostKeyFingerprint.


тот же вопрос для FTPs
как передать указанные ниже параметры, если нет доступа к таким объектам?

sessionOptions.FTPsecure="FtpSecure.Explicit";
SessionOptions.Protocol="Protocol.ftp";


Thank you.
Advertisements

You can post new topics in this forum

Search

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License