итак, дело было ночью, скрипт разваливался. нет, не подумайте, что я записался в пхп-программеры. но было НАДО.
на старой связке мак с пхп и апачем все работало как часы. а при переносе на линуховый сервак развалился крайне неприятный кусок - расшифровка в OpenSSL. Для того, чтоб валидно передать данные строка, зашифрованная RSA предварительно кодировалась как Base64 + urlEncode. На принимаеющей стороне - соотв, декодировалась.... но почему-то только из Base64. Самой удивительное, что оно работало. Хех.
ЗЫ прекрасная дампилка для пхп
http://stackoverflow.com/a/4225813ЗЗЫ только не забудьте header('Content-Type: text/plain');