I have to use OpenSSL in a Java web project and I don't know anything about 'OpenSSL'.

How can I integrate OpenSSL with my project? is there any good fundamental tutorials to learn this?

解决方案

First of all: what do you need the library for?

If you are going to use simple cryptographic functions, then use the Java SE Security components deployed with the JDK.

If you need more advanced functions (such as some digital signing formats, etc), use a cryptographic library (BouncyCastle is one of the the most popular)

But, if what you need is to open SSL connections from Java code, and handle certificates authentication, etc, you won't need any of these:

If you are working on a Java EE Container, your container can validate incoming SSL requests: it's just a matter of configuration

Also, if you need to connect to a SSL port, the JDK presents some basic classes for doing so (see this example). Note that in this case, you'll need to set some system properties on your java command.

Like these properties:

-Djavax.net.ssl.keyStore=keystore_path

-Djavax.net.ssl.keyStorePassword=password

-Djavax.net.ssl.trustStore=truststore_path

-Djavax.net.ssl.trustStorePassword=trustword

java openssl库,Java的OpenSSL相关推荐

  1. JAVA练习题库/JAVA面试题库

    JAVA练习题库/JAVA面试题库 Day01 - 环境搭建 编程:在源文件 TestHello.java 中定义两个类,要求如下: ① 第一类为公开类:打印输出 "你好,我们是程序员.&q ...

  2. java异常库,java中的异常详解

    java中的exception关系图如图下图所示: Throwable 是Exception(异常)和Error(错误)的超类!! 两者的区别: Exception表示程序需要捕捉和处理的的异常; E ...

  3. java题库(java题库及答案简答题)

    用java设计一个填空题目考试系统(抽题,判分,题库加密) 我就有类似的考试系统 只不过是不支持填空,单项选择.多项选择.判断对错 设计一个填空题目考试系统(抽题,判分,题库加密)用java编程,? ...

  4. java通用库,java数据库访问通用种

    java数据库访问通用类; package org.studentmanager.commons; /** * java数据库访问通用类; * @author clplain; * */ import ...

  5. openssl java des_OPENSSL库的使用-DES篇

    一.单DES算法ECB模式加解密 1.使用函数DES_set_key_unchecked设置密钥 2.使用函数DES_ecb_encrypt来进行数据加解密 void DES_ecb_encrypt( ...

  6. openssl java aes_Java AES算法和OpenSSL配对

    近日工作上的原因,需要实现Java  AES算法和C语言下基于OpenSSL的AES 算法通信.这是个老问题了,网上搜到不少资料,但都不是很详细,没能解决问题.只能自己来了. 先说说AES算法.AES ...

  7. openssl java des_在Java中使用openssl加密

    我有一个传统的C模块,它使用openssl库提供加密/解密(DES加密).我正在尝试将该代码转换为 java,我不想依赖DLL,JNI等- C代码看起来像: des_string_to_key(rei ...

  8. 使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥

    抽象 在2017年,我撰写了一个由三部分组成的系列文章,内容涉及选择最佳的哈希和加密算法. 在对该系列进行研究时,我学到了很多有关哈希和加密的知识. 我学到的最重要的事情是,尽管我必须对如何使用最安全 ...

  9. openssl在java端的加解密和签名验证

    一.前言  很大程度上参考:http://blog.csdn.net/chaijunkun/article/details/7275632  在此基础上添加了签名和验证方法.为了完整性,把其前面的内容 ...

最新文章

  1. AngularJS2 + ASP.NET MVC项目
  2. 阿里安全新研究:给图片打“马赛克”就能骗过 AI 视觉系统
  3. C++学习之:复制和粘贴文件/文件夹
  4. Debian 系统初体验
  5. python中文解释-python注释和2版本的中文乱码
  6. 怎么寻找科研论文?(二)
  7. keras从入门到放弃(十八)批量标准化
  8. 股票的科创板,新三板,创业板到底哪个能让你赚钱
  9. 关于Synchornized,Lock,AtomicBoolean和volatile的区别介绍
  10. mongodb创建图书管理_基于MongoDB的云数据库管理系统的设计与实现
  11. UNIX 系统的下载地址
  12. 标竿学习 - 一项有效的管理工具(转载)
  13. “安全删除硬件”图标 隐藏
  14. word中图片变为灰度图像 黑白图像 黑白图片
  15. java学习方法和经验
  16. 基于李雅普诺夫函数的跟踪控制(二)
  17. 关于单片机看门狗的浅谈理解
  18. c++控制台工程,窗口最小化
  19. 计算机毕业设计Java乒乓球俱乐部管理(源码+系统+mysql数据库+lw文档)
  20. java代码审计----win10安装docker

热门文章

  1. pip安装包时遇到的Bug
  2. JavaScript中函数作为另一个函数的参数的时候它存在于哪个作用域
  3. 知识产权界福布斯排行榜公布:厉害了,我的中国!
  4. 调用startActivityForResult,onActivityResult无响应的问题
  5. [转]linux 下自动登录到ftp
  6. JSP学习笔记04-request
  7. 关于redo(二)插入更新数据时的效率比较
  8. web目录文件扫描工具 dirmap 简介
  9. make: Nothing to be done for `everything'.的原因
  10. Win7 64位的SSDTHOOK(1)---SSDT表的寻找