Из http://msdn.microsoft.com/en-us/library/system.windows.forms.control.canfocus.aspx
Замечания
Чтобы элемент управления получал фокус ввода, элемент управления должен иметь назначенный ему дескриптор, а свойства Visible и Enabled должны быть установлены как true для элемента управления и всех его родительских элементов управления, а также для управление должно быть формой, или самый внешний родительский элемент управления должен быть формой.
Убедитесь, что вы выполнили эти предварительные запросы.
На практике наиболее распространенная причина этого случая, кажется, что .rnd файл в Вашем корневом каталоге принадлежит корню, а не Вашей учетной записи. Быстрое исправление:
sudo rm ~/.rnd
Для получения дополнительной информации, вот запись от OpenSSL FAQ:
Иногда openssl утилита командной строки не прерывает с "PRNG не отобранное" сообщение об ошибке, но жалуется, что это "неспособно записать 'случайное состояние'". Это сообщение относится к файлу отбора по умолчанию (см. предыдущий ответ). Возможная причина - то, что никакое имя файла по умолчанию не известно, потому что ни RANDFILE, ни ДОМОЙ не установлен. (Версии до 0.9.6 используемых файлов ".rnd" в текущем каталоге в этом случае, но это изменилось с 0.9.6a.)
, Таким образом, я проверил бы RANDFILE, ДОМОЙ, и полномочия записать в те места в файловой системе.
, Если все, кажется, в порядке, Вы могли бы попытаться выполнить с strace и видеть то, что точно продолжается.
По-видимому, я должен был выполнить OpenSSL как корень для него для имения разрешения в файл отбора.