Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Короткий ответ: Нет, они отличаются.
ответ Long: это - тот же вид сертификата, и это использует то же crypto программное обеспечение, но сертификат имеет флаги, указывающие, для чего позволяется использоваться. Подписывание кода и веб-сервер являются различным использованием.
Когда я импортирую новый сертификат CA в Firefox (и т.д.). У меня есть опция выбора, который использует сертификат, я доверяю:
Так мне ответ: Да, они - то же. Кроме того, почему бы не генерировать Ваше собственное с OpenSSL (человек openssl, человек x509, человек req, и т.д. на Unix)? Вы хотите просто успокоить предупреждения , или Вы хотите другой люди, которых Вы никогда не встречали для доверия коду? Если Вам не нужны другие пользователи к цепочке, доверяют CA привязки, связался с их браузером, ОС, и т.д., то используйте OpenSSL для генерации собственного.
И спрашивают, "Как я использую OpenSSL для генерации моих собственных сертификатов?" если последний является Вашим выбором.
Thawte предлагает сертификаты для подписывания кода здесь . Я предполагаю, что другие Центры сертификации предлагают эту услугу также. Можно также создать самоподписанные сертификаты, с Java keytool.