我正在研究保护网络通信(UDP 和 TCP)。看起来“使用 IPSec”是一个很好的解决方案。我知道这是在较低级别实现的,应用程序不需要看到它。但是,我希望我的 Java 应用程序是安全的,并且知道它是安全的。
所以在实践中,我必须做什么才能在 Java 应用程序中使用 IPSec?我还使用 DatagramSocket/java.net.Socket.Socket 吗?我需要对 System.getSecurityManager() 做些什么吗?我是否必须在操作系统(Windows XP 与亚马逊云通信)级别进行配置?
在某些时候,我需要检查/提供安全凭证。这是怎么做的?
我做了相当多的谷歌搜索,并在网络层看到了它是如何工作的。但是我没有找到任何利用 IPSec 的示例应用程序代码。
有人做过吗?
谢谢!