Using SSL with Soap on java, No servlet -


i following useful online tutorial create soap server used mysql call stored procedure. worked quite , got code respond correctly using program soapui. code below:

@webservice public class test {  @webmethod public string login(string username, string password) throws sqlexception {     string url = "jdbc:mysql://localhost:3306/test";     string dbusername = "test";     string dbpassword = "test";     connection con = drivermanager.getconnection(url, dbusername, dbpassword);      statement stmt = null;     string query = " call authorize_user('" + username + "','" + password + "')";      try {         stmt = con.createstatement();         resultset rs = stmt.executequery(query);         while (rs.next()) {             string login = rs.getstring("au_result");              if (login != null)                 return login;             else {                 return "login failed";             }         }     } catch (sqlexception e) {         system.out.println("error: " + e);     } {         if (stmt != null) {             stmt.close();         }     }     return "login failed"; }  public static void main(string[] args) {     test test = new test();     @suppresswarnings("unused")     endpoint endpoint = endpoint.publish("http://localhost/testing", test); } 

}

so works when put in username , password in db return positive result. test code, because of possibility of injection code way set now, changed shortly.

however attempting find way use ssl server, , information i'm able find how use ssl when using wrapper program or servlet wrapper create soap server. don't want go way @ point, unless can find very reason waste time learning new code. how go using ssl connection code without using third party code? have cert reputable company running on our server our regular website.

did consider non programming solution?

just put apache ssl reverse proxy before web server.

  • you don't need write line of code (less possibilities security bugs)
  • you ssl
  • you balancer (if need it)
  • you caching (if need it) , on

Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -