Текущее время: Вт, июн 17 2025, 12:38

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Пт, дек 16 2011, 17:14 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 16 2011, 16:59
Сообщения: 17
Здравствуйте!

Пытаюсь понять, как работает SSF.
Я скачал SAP NetWeaver DB2 Test Dirve на Suse Enterprise Server 10. Так же у меня есть WinXP и Ubuntu на вируталках. Все виртуалки в одной подсети. И Windows, и Ubuntu успешно соединяются с SAP сервером, я могу проводить транзакции и т.п.
Я пытаюсь заставить работать хоть какую-нибудь нестандартную библиотеку. У меня есть три разных:
1) .dll для Windows.
2) .so для Ubuntu, скомпиленная из исходников примера библиотеки ssf.
3) .so для Suse ES, скомпиленная из исходников примера библиотеки ssf.
Проверил эти библиотеки внешней тестовой утилитой ssftest.exe, как описано в SSF Test Plan. Все грузятся нормально и выдают свою версию (на данный момент мне больше и не надо).
Но я не могу до них достучаться с SAP сервера. Я запускал SSFTEST/SSF01 через транзакцию se38 с параметром RFC Destination установленным как SAP_SSFATGUI и получил следующие ошибки:
1) если я соедияюсь через Windows, я получаю SSF_API_NOSECTK. Однако на клиенте прописана переменная среды %SSF_LIBRARY_PATH%, и я не понимаю, что еще нужно.
2) если я соедияюсь через Ubuntu, я получаю ошибку SSF_RFC_ERROR. Переменная $SSF_LIBRARY_PATH так же нормально выставлена. Как было предложено в факе, я проверил соединение SAP_SSFATGUI через транзакцию SM59 и я получил ошибку соединения "Connection error at Logon action" "Error when opening an RFC connection". В факе пишут "Make sure that the file ssfrfc.exe exists in the correct location", но что мне делать, если я соединяюсь через java-клиент, и в нем никакого экзешника, разумеется, нет?
Если выполнять SSFTEST на стороне сервера, все работает нормально.

Я прочел SSF Test Plan, SSF_API, SSF User's Guide, но не понимаю, где у меня проблема:( Пожалуйта, помогите, кто разбирается!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Пн, дек 19 2011, 10:50 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 26 2011, 16:20
Сообщения: 18
Вы пытаетесь вызвать функции SSF со стороны SAP GUI используя rfc соединение SAP_SSFATGUI. В качестве цели у SAP_SSFATGUI указан вызов $SAPGUI/ssfrfc, который нужно запустить на рабочей станции.
Программа ssfrfc в состав Java GUI не входит....

Как вариант Вы можете использовать SAP GUI где такая программа есть.
Или вызывать SSF на стороне сервера. Для этого необходимо подключить библиотеку SSF посредством изменения настроек профиля. Rfc соединение SAP_SSFATGUI при этом не используется.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 12:39 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 16 2011, 16:59
Сообщения: 17
Спасибо большое за ответ!
Правильно ли я понимаю, что нет клиента для Linux с ssfrfc? Я так понял, что и клиент-то для linux только один - на Java.
А в чем может быть проблема с Windows-клиентом (он не Java)?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR  Тема решена
СообщениеДобавлено: Ср, дек 21 2011, 14:16 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 26 2011, 16:20
Сообщения: 18
1. Сейчас под Linux или Java Gui, либо ITS...
Когда то был Sap GUI for Linux..., встречались упоминания про него. Но когда это было ...

2. #define SSF_API_NOSECTK 1 /*no security toolk. found*/

Вам на клиенте, помимо задания переменной %SSF_LIBRARY_PATH%, необходимо задать переменные SSF_MD_ALG и SSF_SYMENCR_ALG.
http://help.sap.com/SAPhelp_nw04s/helpd ... ameset.htm
Или же прописать их в файле ssfrfc.ini. Кстати, настройки в этом файле перешибают значения переменных.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 16:28 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 16 2011, 16:59
Сообщения: 17
1. Печально. Поискал еще на сайте сапа, там про него все удалили. Глупый вопрос - а под ITS прокатит ssf-библиотеку сделать (я попробую его поставить)?
2. Спасибо большое, помогло!
Прописал переменную %SSF_LIBRARY_PATH%, а остальное - в ssfrfc.ini. (Странно, но если все прописать только в ssfrfc.ini - то не заработает).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 17:07 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 26 2011, 16:20
Сообщения: 18
1. Нет, не получится, по крайней мере по стандарту.
Хотя, если поизвращаться, то возможен следующий вариант - программу ssfrfc.exe (посредством её производится обращение к функциям ssf библиотеки, например цель $SAPGUI/ssfrfc rfc соединения SAP_SSFATGUI) зарегистрировать на gateway в качестве сервера rfc...

2. странно, у меня работает и так и так


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 17:38 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 16 2011, 16:59
Сообщения: 17
Получается, чтобы SSF запустить на клиенте и использовать всякие плюшки с аппаратными ключами, нужно, чтобы клиент был на Windows, я правильно понимаю?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 17:57 
Начинающий
Начинающий

Зарегистрирован:
Вт, апр 26 2011, 16:20
Сообщения: 18
По стандарту - да.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, дек 21 2011, 18:05 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 16 2011, 16:59
Сообщения: 17
Спасибо еще раз за помощь!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Вт, сен 25 2012, 12:20 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вс, июн 21 2009, 19:04
Сообщения: 2
Откуда: Москва
Пол: Мужской
4el1 написал(а):
1) .dll для Windows.


4el1 написал(а):
Проверил эти библиотеки внешней тестовой утилитой ssftest.exe, как описано в SSF Test Plan.


Добрый день, 4el1

У меня проблема другого рода. Пытаюсь подключить КриптоПро CSP через MS CryptoAPI 2.0 как описано у КриптоПро в документации. В результате теста на клиенте с помощью SSF01 выдает все ту же SSF_API_NOSECTK и в файле трассировки пишет:

Code:
...
===...SSF library C:\WINDOWS\system32\crypt32.dll loaded successfully.
===... could not load function SsfVersion from SSF library.
===... could not load function SsfEncode from SSF library.
===... could not load function SsfDecode from SSF library.
===... could not load function SsfSign from SSF library.
...


Подскажите, какую именно dll для Windows использовали и где можно найти утилиту ssftest.exe?

Если кто-то еще сталкивался с проблемой, подскажите плиз...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с SSF: SSF_API_NOSECTK and SSF_RFC_ERROR
СообщениеДобавлено: Ср, сен 26 2012, 05:12 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Вы пытаетесь подключить напрямую библиотеку криптоядра КриптоПро CSP к системе SAP. Так не получится. Необходимо использовать промежуточную ssf-библиотеку, которая с одной стороны реализует интерфейсы для SAP (экспортирует функции ssf* ), а с другой стороны преобразовывает эти вызовы в вызовы функций криптоядра, в вашем случае КриптоПро CSP.
PS Я думаю топикстартер использовал SSF-библиотеку, которую предоставляет SAP, кажется она называется SAPSECULIB. И, кажется, эта библиотека не умеет работать с КриптоПро CSP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB