I do not think that 老实 and 诚恳 has any same meanings,indeed.
老实 is one kind of good personality. For instance, if I say 'Tom这个人老实', I mean Tom is honest; doesn't lie to other people; unable to distinguish the bad, the false from the good and the real; always willing to trust other people; more likely to be fooled.
and as of 诚恳, this is a word that describes one's words, suggestions, attitude and so on, true-hearted; cordiality; honestly and sincerely.